capabilities / virtual machines
1
capabilities / virtual machines 1 Changelog Changes not seen in - - PowerPoint PPT Presentation
capabilities / virtual machines 1 Changelog Changes not seen in fjrst lecture: 23 April 2020: add index slides re: cases for priviliged instruction handling and introduction explaining syscalls as special case 1 last time (1) network fjle
1
1
2
3
4
5
5
6
6
7
8
9
10
10
11
if hypervisor not OS: host OS will provide new system calls/etc. 12
13
14
15
15
15
16
16
16
16
16
17
18
19
20
21
22
22
22
22
23
24
25
25
25
26
27
28
29
(this case: could defer updates till page fault)
30
(this case: could defer updates till page fault)
30
(this case: could defer updates till page fault)
30
(this case: could defer updates till page fault)
30
(this case: could defer updates till page fault)
30
(this case: could defer updates till page fault)
30
31
31
31
31
31
32
32
33
34
35
36
36
36
36
36
36
36
37
37
38
VPN PTE 0x127 PPN=0x1280, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … 0x234 missing VPN PTE 0x127 PPN=0x1280, … 0x234 PPN=0x4298, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … VPN PTE 0x1 (invalid) 0x2 PPN=0x329C, … … … 0x234 PPN=0x4298, … 0x235 PPN=0x1278, … … …
39
VPN PTE 0x127 PPN=0x1280, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … 0x234 missing VPN PTE 0x127 PPN=0x1280, … 0x234 PPN=0x4298, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … VPN PTE 0x1 (invalid) 0x2 PPN=0x329C, … … … 0x234 PPN=0x4298, … 0x235 PPN=0x1278, … … …
39
VPN PTE 0x127 PPN=0x1280, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … 0x234 missing VPN PTE 0x127 PPN=0x1280, … 0x234 PPN=0x4298, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … VPN PTE 0x1 (invalid) 0x2 PPN=0x329C, … … … 0x234 PPN=0x4298, … 0x235 PPN=0x1278, … … …
39
VPN PTE 0x127 PPN=0x1280, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … 0x234 missing VPN PTE 0x127 PPN=0x1280, … 0x234 PPN=0x4298, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … VPN PTE 0x1 (invalid) 0x2 PPN=0x329C, … … … 0x234 PPN=0x4298, … 0x235 PPN=0x1278, … … …
39
VPN PTE 0x127 PPN=0x1280, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … 0x234 missing VPN PTE 0x127 PPN=0x1280, … 0x234 PPN=0x4298, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … VPN PTE 0x1 (invalid) 0x2 PPN=0x329C, … … … 0x234 PPN=0x4298, … 0x235 PPN=0x1278, … … …
39
VPN PTE 0x127 PPN=0x1280, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … 0x234 missing VPN PTE 0x127 PPN=0x1280, … 0x234 PPN=0x4298, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … VPN PTE 0x1 (invalid) 0x2 PPN=0x329C, … … … 0x234 PPN=0xFFFF, … 0x235 PPN=0x1278, … … …
39
VPN PTE 0x127 PPN=0x1280, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … 0x234 missing VPN PTE 0x127 PPN=0x1280, … 0x234 PPN=0x4298, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … VPN PTE 0x1 (invalid) 0x2 PPN=0x329C, … … … 0x234 PPN=0xFFFF, … 0x235 PPN=0x1278, … … …
39
40
40
40
41
42
43
44
45
46
47
48
49
50
51
52
53
53
✭✭✭✭✭✭✭✭ ✭ ❤❤❤❤❤❤❤❤ ❤
53
✭✭✭✭✭✭✭✭ ✭ ❤❤❤❤❤❤❤❤ ❤
53
✭✭✭✭✭✭✭✭ ✭ ❤❤❤❤❤❤❤❤ ❤
53
54
54
55
56
57
58
59
60
61
62
63
63
64
65
66
67
67
67
68
69
70
71
71