Go to the source code of this file.
◆ __attribute__()
◆ tss_get()
63 {
66}
#define ASSERT(CONDITION)
Definition: debug.h:30
#define NULL
Definition: stddef.h:4
struct task_state * tss
Definition: tss.c:49
◆ tss_init()
53 {
54
55
56
59}
@ PAL_ZERO
Definition: palloc.h:10
@ PAL_ASSERT
Definition: palloc.h:9
void * palloc_get_page(enum palloc_flags)
Definition: palloc.c:301
struct thread * thread_current(void)
Definition: thread.c:301
void tss_update(struct thread *next)
Definition: tss.c:71
◆ tss_update()
| void tss_update |
( |
struct thread * |
next | ) |
|
71 {
74}
static int next(int pos)
Definition: intq.c:74
unsigned long long int uint64_t
Definition: stdint.h:29
uint64_t rsp0
Definition: tss.h:9
#define PGSIZE
Definition: vaddr.h:20
◆ iomb
◆ ist1
◆ ist2
◆ ist3
◆ ist4
◆ ist5
◆ ist6
◆ ist7
◆ res1
◆ res2
◆ res3
◆ res4
◆ rsp0
◆ rsp1
◆ rsp2