[Krafton Jungle] PintOS
2.0.0
크래프톤 정글 PintOS
Loading...
Searching...
No Matches
file.h
Go to the documentation of this file.
1
#ifndef VM_FILE_H
2
#define VM_FILE_H
3
#include "
filesys/file.h
"
4
#include "
vm/vm.h
"
5
6
struct
page
;
7
enum
vm_type
;
8
9
struct
file_page
{
10
};
11
12
void
vm_file_init
(
void
);
13
bool
file_backed_initializer
(
struct
page
*
page
,
enum
vm_type
type,
void
*kva);
14
void
*
do_mmap
(
void
*addr,
size_t
length,
int
writable,
15
struct
file
*
file
,
off_t
offset);
16
void
do_munmap
(
void
*va);
17
#endif
file.h
off_t
int32_t off_t
Definition:
off_t.h:9
file_page
Definition:
file.h:9
file
Definition:
file.c:7
page
Definition:
vm.h:51
vm_file_init
void vm_file_init(void)
Definition:
file.c:21
do_mmap
void * do_mmap(void *addr, size_t length, int writable, struct file *file, off_t offset)
Definition:
file.c:89
file_backed_initializer
bool file_backed_initializer(struct page *page, enum vm_type type, void *kva)
Definition:
file.c:26
do_munmap
void do_munmap(void *va)
Definition:
file.c:124
vm.h
vm_type
vm_type
Definition:
vm.h:8
include
vm
file.h
Generated by
1.9.5