Rev 1221 | Rev 1248 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1221 | Rev 1229 | ||
---|---|---|---|
Line 71... | Line 71... | ||
71 | 71 | ||
72 | } |
72 | } |
73 | 73 | ||
74 | /** Insert mapping of page to frame. |
74 | /** Insert mapping of page to frame. |
75 | * |
75 | * |
76 | * Map virtual address 'page' to physical address 'frame' |
76 | * Map virtual address @page to physical address @frame |
77 | * using 'flags'. Allocate and setup any missing page tables. |
77 | * using @flags. Allocate and setup any missing page tables. |
78 | * |
78 | * |
79 | * The page table must be locked and interrupts must be disabled. |
79 | * The page table must be locked and interrupts must be disabled. |
80 | * |
80 | * |
81 | * @param as Address space to wich page belongs. |
81 | * @param as Address space to wich page belongs. |
82 | * @param page Virtual address of the page to be mapped. |
82 | * @param page Virtual address of the page to be mapped. |
Line 91... | Line 91... | ||
91 | page_mapping_operations->mapping_insert(as, page, frame, flags); |
91 | page_mapping_operations->mapping_insert(as, page, frame, flags); |
92 | } |
92 | } |
93 | 93 | ||
94 | /** Remove mapping of page. |
94 | /** Remove mapping of page. |
95 | * |
95 | * |
96 | * Remove any mapping of 'page' within address space 'as'. |
96 | * Remove any mapping of @page within address space @as. |
97 | * TLB shootdown should follow in order to make effects of |
97 | * TLB shootdown should follow in order to make effects of |
98 | * this call visible. |
98 | * this call visible. |
99 | * |
99 | * |
100 | * The page table must be locked and interrupts must be disabled. |
100 | * The page table must be locked and interrupts must be disabled. |
101 | * |
101 | * |