/haiku/src/system/kernel/arch/ppc/paging/classic/ |
H A D | PPCPagingMethodClassic.cpp | 44 // size is to keep the waste of memory limited, since the generic page mapper 46 // TODO: Implement a page mapper more suitable for small pages! 55 pa &= ~(B_PAGE_SIZE - 1); // make sure it's page aligned 56 va &= ~(B_PAGE_SIZE - 1); // make sure it's page aligned 97 // init physical page mapper 114 TRACE("page hole: %p, page dir: %p\n", fPageHole, fPageHolePageDir); 115 TRACE("page dir: %p (physical: %#" B_PRIx32 ")\n", 121 // create the initial pool for the physical page mapper 128 "for physical page mappe [all...] |
/haiku/headers/private/kernel/vm/ |
H A D | vm.h | 37 // memory/page allocation priorities 42 // page reserves 127 bool vm_test_map_modification(struct vm_page *page); 128 void vm_clear_map_flags(struct vm_page *page, uint32 flags); 129 void vm_remove_all_page_mappings(struct vm_page *page); 130 int32 vm_clear_page_mapping_accessed_flags(struct vm_page *page); 131 int32 vm_remove_all_page_mappings_if_unaccessed(struct vm_page *page);
|
H A D | VMArea.h | 86 // (i.e. with in-page offset) 87 vm_page* page; member in struct:VMPageWiringInfo
|
/haiku/src/system/kernel/vm/ |
H A D | VMAnonymousCache.cpp | 102 off_t page_index; // page index in the cache 192 out.Print("swap read: cache %p, page index: %lu <- swap slot: %lu", 216 out.Print("swap write: cache %p, page index: %lu -> swap slot: %lu", 531 // Get the swap slot index for the page. 548 vm_page* page = LookupPage(pageIndex * B_PAGE_SIZE); local 549 if (page != NULL && page->busy) { 557 // the page invalid and let the one responsible clean up. 694 TRACE("adopted slot %#" B_PRIx32 " from %p at page %" B_PRIdOFF 695 " to %p at page 1293 vm_page* page = source->LookupPage( local 1766 swap_free_page_swap_space(vm_page* page) argument [all...] |
/haiku/src/system/kernel/arch/arm64/ |
H A D | VMSAv8TranslationMap.cpp | 151 vm_page* page = vm_lookup_page(ptPa >> fPageBits); 152 vm_page_set_state(page, PAGE_STATE_FREE); 164 vm_page* page = NULL; 173 if (page == NULL) 174 page = vm_page_allocate_page(reservation, PAGE_STATE_WIRED | VM_PAGE_ALLOC_CLEAR); 175 phys_addr_t newTablePa = page->physical_page_number << fPageBits; 385 vm_page* page = vm_page_allocate_page(reservation, PAGE_STATE_WIRED | VM_PAGE_ALLOC_CLEAR); 386 fPageTable = page->physical_page_number << fPageBits;
|
/haiku/src/add-ons/print/drivers/postscript/ |
H A D | PS.cpp | 128 PSDriver::StartPage(int page) argument 130 page ++; 131 _WritePSString("%%%%Page: %d %d\n", page, page); 169 // and rotate page contents
|
/haiku/src/system/kernel/arch/x86/paging/32bit/ |
H A D | X86PagingMethod32Bit.cpp | 96 "physical page pool space in virtual address space!"); 100 // allocate memory for the page table and data 106 "Failed to allocate memory for page table!"); 110 // prepare the page table 127 area_id area = create_area("physical page pool", &temp, 132 "create area for physical page pool."); 140 "physical page pool space", &temp, B_EXACT_ADDRESS, 144 "create area for physical page pool space."); 200 // create an area that can contain the page table and the slot 207 area_id dataArea = create_area_etc(B_SYSTEM_TEAM, "physical page poo 517 page_table_entry page = (physicalAddress & X86_PTE_ADDRESS_MASK) local [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/marvell_yukon/dev/mii/ |
H A D | e1000phy.c | 155 * Some 88E1149 PHY's page select is initialized to 159 * page 0 should be used for copper PHY so reinitialize 189 uint16_t reg, page; local 197 page = PHY_READ(sc, E1000_EADR); 210 PHY_WRITE(sc, E1000_EADR, page); 272 page = PHY_READ(sc, E1000_EADR); 273 /* Select page 3, LED control register. */ 283 PHY_WRITE(sc, E1000_EADR, page);
|
/haiku/src/add-ons/kernel/drivers/network/ether/syskonnect/dev/mii/ |
H A D | e1000phy.c | 155 * Some 88E1149 PHY's page select is initialized to 159 * page 0 should be used for copper PHY so reinitialize 189 uint16_t reg, page; local 197 page = PHY_READ(sc, E1000_EADR); 210 PHY_WRITE(sc, E1000_EADR, page); 272 page = PHY_READ(sc, E1000_EADR); 273 /* Select page 3, LED control register. */ 283 PHY_WRITE(sc, E1000_EADR, page);
|
/haiku/src/add-ons/kernel/generic/scsi_periph/ |
H A D | io.cpp | 50 uint8 page, void* data, uint16 length) 59 cmd->page_code = page; 81 uint8 page, void* data, uint16 length) 85 if (page == SCSI_PAGE_SUPPORTED_VPD) 86 return vpd_page_inquiry(device, request, page, data, length); 106 if (vpdPage->pages[i] == page) 107 return vpd_page_inquiry(device, request, page, data, length); 49 vpd_page_inquiry(scsi_periph_device_info* device, scsi_ccb* ccb, uint8 page, void* data, uint16 length) argument 80 vpd_page_get(scsi_periph_device_info* device, scsi_ccb* request, uint8 page, void* data, uint16 length) argument
|
H A D | scsi_periph_int.h | 118 uint8 page, void* data, uint16 length);
|
/haiku/src/system/kernel/arch/m68k/paging/040/ |
H A D | M68KPagingMethod040.cpp | 40 /* Slots per pool for the physical page mapper. 41 * Since m68k page tables are smaller than 1 page, but we allocate them 42 * at page granularity anyway, just go for this. 66 // update page directory entry atomically 81 // update page directory entry atomically 96 // update page table entry atomically 113 // update page table entry atomically 168 "physical page pool space in virtual address space!"); 172 // allocate memory for the page tabl 644 page_table_entry page = TA_TO_PTEA(physicalAddress) local [all...] |
/haiku/src/add-ons/kernel/drivers/audio/ac97/auvia/ |
H A D | auvia.c | 164 uint32* page; local 168 page = stream->dmaops_log_base; 171 page[2 * i] = stream->buffer->phy_base + i * stream->blksize; 172 page[2 * i + 1] = AUVIA_DMAOP_FLAG | stream->blksize; 175 page[2 * stream->bufcount - 1] &= ~AUVIA_DMAOP_FLAG; 176 page[2 * stream->bufcount - 1] |= AUVIA_DMAOP_EOL;
|
/haiku/headers/private/kernel/arch/arm/ |
H A D | arch_cpu.h | 113 void arch_cpu_invalidate_TLB_page(addr_t page);
|
/haiku/src/kits/tracker/ |
H A D | TrackerSettingsWindow.cpp | 205 TrackerSettingsWindow::ShowPage(SettingsPage page) argument 207 fSettingsTypeListView->Select(page);
|
/haiku/src/add-ons/kernel/drivers/network/ether/ipro1000/dev/e1000/ |
H A D | e1000_ich8lan.h | 137 #define PHY_REG(page, reg) (((page) << PHY_PAGE_SHIFT) | \
|
H A D | e1000_phy.h | 76 s32 e1000_set_page_igp(struct e1000_hw *hw, u16 page); 166 #define BM_PHY_REG(page, reg) \ 168 (((page) & 0xFFFF) << PHY_PAGE_SHIFT) |\
|
/haiku/headers/private/system/arch/riscv64/ |
H A D | arch_cpu_defs.h | 220 // address translation and protection (pointer to page table and flags) 255 static B_ALWAYS_INLINE void FlushTlbPageAsid(uint64 page, uint64 asid) { argument 256 asm volatile("sfence.vma %0, %1" : : "r" (page), "r" (asid) : "memory");}
|
/haiku/src/apps/bootmanager/ |
H A D | bootman.S | 31 ; bh - page 34 %assign GET_CURSOR 0x03 ; bh - page 49 ; bh - page 54 ; bh - page 209 xor bh, bh ; write on page 0 271 mov bh, 0 ; Text output on page 0 650 xor bh, bh ; Write on page 0
|
/haiku/src/system/kernel/slab/ |
H A D | MemoryManager.cpp | 451 // post-area initialization but after page initialization, during which time 1490 vm_page* page = vm_page_allocate_page(&reservation, PAGE_STATE_WIRED); local 1491 cache->InsertPage(page, offset); 1493 page->IncrementWiredCount(); 1495 DEBUG_PAGE_ACCESS_END(page); 1498 page->physical_page_number * B_PAGE_SIZE, 1540 while (vm_page* page = it.Next()) { 1541 if (page->cache_offset >= areaPageEndOffset) 1544 DEBUG_PAGE_ACCESS_START(page); 1546 page [all...] |
/haiku/src/add-ons/translators/rtf/ |
H A D | convert.cpp | 41 int32 page; member in struct:conversion_context 80 page = 1; 81 start_page = page; 189 if (!strcmp(name, "page")) { 190 // we just insert two carriage returns for a page break 191 context.page++; 231 context.page = context.start_page; 236 snprintf(buffer, sizeof(buffer), "%" B_PRId32, context.page);
|
/haiku/src/system/kernel/arch/arm/paging/32bit/ |
H A D | ARMPagingMethod32Bit.cpp | 96 "physical page pool space in virtual address space!"); 100 // allocate memory for the page table and data 106 "Failed to allocate memory for page table!"); 110 // prepare the page table 127 area_id area = create_area("physical page pool", &temp, 132 "create area for physical page pool."); 140 "physical page pool space", &temp, B_EXACT_ADDRESS, 144 "create area for physical page pool space."); 202 // create an area that can contain the page table and the slot 209 area_id dataArea = create_area_etc(B_SYSTEM_TEAM, "physical page poo 502 page_table_entry page = (physicalAddress & ARM_PTE_ADDRESS_MASK) local [all...] |
/haiku/src/add-ons/kernel/drivers/audio/ac97/auich/ |
H A D | auich.c | 192 uint32 *page; local 213 page = stream->dmaops_log_base; 216 page[2 * i] = ((uint32)stream->buffer->phy_base) 218 page[2 * i + 1] = AUICH_DMAF_IOC | (stream->blksize
|
/haiku/src/add-ons/kernel/drivers/audio/usb/ |
H A D | AudioControlInterface.cpp | 62 multi_mix_control page; local 63 memset(&page, 0, sizeof(multi_mix_control)); 64 page.flags = B_MULTI_MIX_GROUP; 65 strlcpy(page.name, pageName, sizeof(page.name)); 66 PushBack(page); 1656 // page for extended in (>2) and out (>2) mixer controls 1721 // heap up all mono and stereo controls into single "Mixer" page 1733 // connected to 2-channels output - add into generic "Mixer" page
|
/haiku/3rdparty/mmu_man/onlinedemo/ |
H A D | haiku.php | 19 // name of the page 588 "\">here</a> to reload the page."); 622 // cf. http://www.tek-tips.com/viewthread.cfm?qid=1173303&page=1
|