Searched refs:page (Results 76 - 100 of 107) sorted by relevance

12345

/haiku/src/system/kernel/arch/ppc/paging/classic/
H A DPPCPagingMethodClassic.cpp44 // 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 Dvm.h37 // 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 DVMArea.h86 // (i.e. with in-page offset)
87 vm_page* page; member in struct:VMPageWiringInfo
/haiku/src/system/kernel/vm/
H A DVMAnonymousCache.cpp102 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 DVMSAv8TranslationMap.cpp151 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 DPS.cpp128 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 DX86PagingMethod32Bit.cpp96 "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 De1000phy.c155 * 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 De1000phy.c155 * 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 Dio.cpp50 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 Dscsi_periph_int.h118 uint8 page, void* data, uint16 length);
/haiku/src/system/kernel/arch/m68k/paging/040/
H A DM68KPagingMethod040.cpp40 /* 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 Dauvia.c164 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 Darch_cpu.h113 void arch_cpu_invalidate_TLB_page(addr_t page);
/haiku/src/kits/tracker/
H A DTrackerSettingsWindow.cpp205 TrackerSettingsWindow::ShowPage(SettingsPage page) argument
207 fSettingsTypeListView->Select(page);
/haiku/src/add-ons/kernel/drivers/network/ether/ipro1000/dev/e1000/
H A De1000_ich8lan.h137 #define PHY_REG(page, reg) (((page) << PHY_PAGE_SHIFT) | \
H A De1000_phy.h76 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 Darch_cpu_defs.h220 // 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 Dbootman.S31 ; 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 DMemoryManager.cpp1480 vm_page* page = vm_page_allocate_page(&reservation, PAGE_STATE_WIRED); local
1481 cache->InsertPage(page, offset);
1483 page->IncrementWiredCount();
1485 DEBUG_PAGE_ACCESS_END(page);
1488 page->physical_page_number * B_PAGE_SIZE,
1530 while (vm_page* page = it.Next()) {
1531 if (page->cache_offset >= areaPageEndOffset)
1534 DEBUG_PAGE_ACCESS_START(page);
1536 page->DecrementWiredCount();
1538 cache->RemovePage(page);
[all...]
/haiku/src/add-ons/translators/rtf/
H A Dconvert.cpp41 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 DARMPagingMethod32Bit.cpp96 "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 Dauich.c192 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 DAudioControlInterface.cpp62 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 Dhaiku.php19 // name of the page
588 "\">here</a> to reload the page.");
622 // cf. http://www.tek-tips.com/viewthread.cfm?qid=1173303&page=1

Completed in 344 milliseconds

12345