crash.software
Projects
Pull Requests
Issues
Builds
criu
Code
Files
Commits
Branches
Tags
Pull Requests
Code Comments
Code Compare
Issues
List
Boards
Milestones
Builds
Statistics
Contributions
Source Lines
Child Projects
Projects
STRLCPY
criu
Files
🤬
Sign In
676b4579
ROOT
/
criu
/
shmem.c
Search
History
937 lines
|
ISO-8859-1
|
20 KB
Blame
Outline
2
4
8
No wrap
Soft wrap
Outline
SEEK_DATA
SEEK_HOLE
SHMEM_HASH_SIZE
for_each_shmem
(
_i,_si
)
SYSVIPC_SHMEM_PID
PST_DONT_DUMP
PST_DUMP
PST_ZERO
PST_DIRTY
PST_BITS
PST_BIT0_IX
(
pfn
)
PST_BIT1_IX
(
pfn
)
shmems_hash
:
struct hlist_head[SHMEM_HASH_SIZE]
shmem_info
h
:
struct hlist_node
shmid
:
unsigned long
pid
:
int
size
:
unsigned long
(anonymous)
shmem_sysv_att
l
:
struct list_head
first
:
VmaEntry*
prev_end
:
unsigned long
shmem_chain
(
unsigned long
)
{...}
:
struct hlist_head*
shmem_hash_add
(
struct shmem_info*
)
{...}
:
void
shmem_find
(
unsigned long
)
{...}
:
struct shmem_info*
is_shmem_tracking_en
(
void
)
{...}
:
bool
get_pstate
(
unsigned long*,unsigned long
)
{...}
:
unsigned int
set_pstate
(
unsigned long*,unsigned long,unsigned int
)
{...}
:
void
expand_shmem
(
struct shmem_info*,unsigned long
)
{...}
:
int
update_shmem_pmaps
(
struct shmem_info*,u64*,VmaEntry*
)
{...}
:
void
collect_sysv_shmem
(
unsigned long,unsigned long
)
{...}
:
int
fixup_sysv_shmems
(
void
)
{...}
:
int
open_shmem_sysv
(
int,struct vma_area*
)
{...}
:
int
open_shmem
(
int,struct vma_area*
)
:
int
collect_shmem
(
int,struct vma_area*
)
{...}
:
int
shmem_wait_and_open
(
struct shmem_info*,VmaEntry*
)
{...}
:
int
do_restore_shmem_content
(
void*,unsigned long,unsigned long
)
{...}
:
int
restore_shmem_content
(
void*,struct shmem_info*
)
{...}
:
int
restore_sysv_shmem_content
(
void*,unsigned long,unsigned long
)
{...}
:
int
restore_memfd_shmem_content
(
int,unsigned long,unsigned long
)
{...}
:
int
open_map_file_args
addr
:
unsigned long
size
:
unsigned long
open_map_file
(
void*,int,pid_t
)
{...}
:
int
open_shmem
(
int,struct vma_area*
)
{...}
:
int
add_shmem_area
(
pid_t,VmaEntry*,u64*
)
{...}
:
int
dump_pages
(
struct page_pipe*,struct page_xfer*
)
{...}
:
int
next_data_segment
(
int,unsigned long,unsigned long*,unsigned long*
)
{...}
:
int
do_dump_one_shmem
(
int,void*,struct shmem_info*
)
{...}
:
int
dump_one_shmem
(
struct shmem_info*
)
{...}
:
int
dump_one_memfd_shmem
(
int,unsigned long,unsigned long
)
{...}
:
int
dump_one_sysv_shmem
(
void*,unsigned long,unsigned long
)
{...}
:
int
cr_dump_shmem
(
void
)
{...}
:
int
All occurrences
Please wait...
Page is in error, reload to recover