18 lines
396 B
C
18 lines
396 B
C
#ifndef VM_FRAME_H
|
|
#define VM_FRAME_H
|
|
|
|
#include "threads/thread.h"
|
|
#include "threads/palloc.h"
|
|
|
|
struct frame_owner
|
|
{
|
|
struct thread *owner; /* The thread that owns the frame. */
|
|
struct list_elem elem; /* List element for the list of owners. */
|
|
};
|
|
|
|
void frame_init (void);
|
|
void *frame_alloc (enum palloc_flags, void *, struct thread *);
|
|
void frame_free (void *frame);
|
|
|
|
#endif /* vm/frame.h */
|