ReactOS
0.4.15-dev-2153-g62b4c61
|
Go to the source code of this file.
Classes | |
struct | _MmuFreePage |
struct | _MmuFreeTree |
struct | _MmuVsidTree |
struct | _MmuVsidInfo |
Macros | |
#define | MMU_ADDR_RESERVED ((vaddr_t)-2) |
Typedefs | |
typedef unsigned long | ULONG |
typedef struct _MmuFreePage | MmuFreePage |
typedef struct _MmuFreeTree | MmuFreeTree |
typedef struct _MmuVsidTree | MmuVsidTree |
typedef struct _MmuVsidInfo | MmuVsidInfo |
Variables | |
MmuTrapHandler | callback [0x30] |
MmuFreePage * | FreeList = 0 |
int | Clock = 0 |
int | TreeAlloc = 0 |
int | GdbAttach = 0 |
int | Booted = 0 |
int | Vsid [16] |
paddr_t | RamSize |
paddr_t | FirstUsablePage |
paddr_t | NextPage |
MmuVsidTree * | NextTreePage = 0 |
MmuFreeTree * | FreeTree |
MmuVsidInfo * | Segs [16] |
MmuVsidInfo * | VsidHead = 0 |
char * | serport |
int | trap_start [] |
int | trap_end [] |
Definition at line 42 of file mmuobject.c.
typedef struct _MmuFreePage MmuFreePage |
typedef struct _MmuFreeTree MmuFreeTree |
typedef struct _MmuVsidInfo MmuVsidInfo |
typedef struct _MmuVsidTree MmuVsidTree |
Definition at line 6 of file mmuobject.c.
Definition at line 81 of file mmuobject.c.
Referenced by copy_trap_handler().
ppc_map_t* allocpage | ( | ) |
Definition at line 356 of file mmuobject.c.
Referenced by allocvsid(), allocvsidtree(), mmuaddpage(), and mmunewpage().
Definition at line 437 of file mmuobject.c.
Referenced by mmuallocvsid().
MmuVsidTree* allocvsidtree | ( | ) |
Definition at line 405 of file mmuobject.c.
Referenced by mmuaddpage().
Definition at line 742 of file mmuobject.c.
Referenced by _mmumain().
Definition at line 309 of file mmuobject.c.
Referenced by initme().
void dumpmap | ( | ) |
Definition at line 730 of file mmuobject.c.
Referenced by _mmumain().
void dumptree | ( | vaddr_t | vaddr, |
MmuVsidTree * | tree | ||
) |
Definition at line 703 of file mmuobject.c.
Referenced by dumpvsid().
void dumpvsid | ( | MmuVsidInfo * | vsid | ) |
Definition at line 716 of file mmuobject.c.
Referenced by dumpmap().
MmuVsidInfo* findvsid | ( | int | vsid | ) |
Definition at line 460 of file mmuobject.c.
Referenced by freevsid(), mmuaddpage(), and mmusetvsid().
Definition at line 254 of file mmuobject.c.
Referenced by allocpage(), dumpmap(), dumpvsid(), mmuaddpage(), printmap(), and ptegreload().
int fpenable | ( | int | trapCode, |
ppc_trap_frame_t * | trap | ||
) |
Definition at line 397 of file mmuobject.c.
Referenced by freevsid(), freevsidtree(), and mmudelpage().
Definition at line 470 of file mmuobject.c.
Referenced by mmufreevsid().
void freevsidtree | ( | MmuVsidTree * | tree | ) |
Definition at line 426 of file mmuobject.c.
Referenced by freevsid().
int ignore | ( | int | trapCode, |
ppc_trap_frame_t * | trap | ||
) |
Definition at line 296 of file mmuobject.c.
Referenced by _test_file_access(), add_superblock_stripe(), StartMenu::AddShellEntries(), check_class(), check_style(), checkElementStatus(), checkSimpleChainStatus(), chomp(), commit_batch_list_root(), find_item(), find_item_in_tree(), find_item_to_level(), find_next_item(), handle_batch_collision(), initme(), iso9660_file_length(), macho_load_section_info(), nfs41_delegation_to_open(), parse_prop(), and BtrfsDeviceAdd::populate_device_tree().
Definition at line 323 of file mmuobject.c.
Referenced by _mmumain().
int mmuaddpage | ( | ppc_map_info_t * | info, |
int | count | ||
) |
Definition at line 494 of file mmuobject.c.
Referenced by _mmumain(), and mmunitest().
Definition at line 450 of file mmuobject.c.
Referenced by _mmumain().
void mmudelpage | ( | ppc_map_info_t * | info, |
int | count | ||
) |
Definition at line 590 of file mmuobject.c.
Referenced by _mmumain().
Definition at line 484 of file mmuobject.c.
Referenced by _mmumain().
void mmugetpage | ( | ppc_map_info_t * | info, |
int | count | ||
) |
Definition at line 630 of file mmuobject.c.
Referenced by _mmumain().
paddr_t mmunewpage | ( | ) |
Definition at line 664 of file mmuobject.c.
Referenced by _mmumain(), callkernel(), and mmunitest().
Definition at line 579 of file mmuobject.c.
Referenced by mmudelpage(), mmugetpage(), and ptegreload().
Definition at line 223 of file mmuobject.c.
Definition at line 244 of file mmuobject.c.
Referenced by fmtout().
ppc_pteg_t* PtegFromPage | ( | ppc_map_t * | map, |
int | hfun | ||
) |
int ptegreload | ( | ppc_trap_frame_t * | frame, |
vaddr_t | addr | ||
) |
Definition at line 678 of file mmuobject.c.
Referenced by _mmumain().
int SerialInterrupt | ( | int | n, |
ppc_trap_frame_t * | tf | ||
) |
Definition at line 181 of file gdblib.c.
Referenced by _mmumain().
void TakeException | ( | int | n, |
ppc_trap_frame_t * | tf | ||
) |
void trapcallback | ( | int | action, |
ppc_trap_frame_t * | trap_frame | ||
) |
Definition at line 207 of file mmuobject.c.
Referenced by _mmumain().
int Booted = 0 |
Definition at line 63 of file mmuobject.c.
Referenced by callkernel(), and mmusetvsid().
MmuTrapHandler callback[0x30] |
Definition at line 44 of file mmuobject.c.
Referenced by __drv_requiresIRQL(), FxDmaPacketTransaction::_AdapterControl(), _bdf_readstream(), _mmumain(), acpi_bus_walk(), Array_map(), channel_register(), CheckBitmapBits(), context_enum_fbo_entries(), continue_binding(), create_default_callback(), create_redirect_callback(), CreateAsyncBindCtx(), CreateAsyncBindCtxEx(), CInternetToolbar::CreateMenuBar(), d3d1_EnumDevices(), d3d2_EnumDevices(), d3d3_EnumDevices(), d3d3_EnumZBufferFormats(), d3d7_EnumDevices(), d3d7_EnumZBufferFormats(), d3d_device1_EnumTextureFormats(), d3d_device2_EnumTextureFormats(), d3d_device3_EnumTextureFormats(), d3d_device7_EnumTextureFormats(), d3d_device7_EnumTextureFormats_FPUPreserve(), d3d_device7_EnumTextureFormats_FPUSetup(), d3d_execute_buffer_Validate(), d3drm_object_add_destroy_callback(), d3drm_object_cleanup(), d3drm_object_delete_destroy_callback(), ddraw1_EnumDisplayModes(), ddraw1_EnumSurfaces(), ddraw2_EnumDisplayModes(), ddraw2_EnumSurfaces(), ddraw4_EnumDisplayModes(), ddraw4_EnumSurfaces(), ddraw_enumerate_secondary_devices(), ddraw_surface1_EnumAttachedSurfaces(), ddraw_surface1_EnumOverlayZOrders(), ddraw_surface2_EnumAttachedSurfaces(), ddraw_surface2_EnumOverlayZOrders(), ddraw_surface3_EnumAttachedSurfaces(), ddraw_surface3_EnumOverlayZOrders(), ddraw_surface4_EnumAttachedSurfaces(), ddraw_surface4_EnumOverlayZOrders(), DirectDrawEnumerateA(), DirectDrawEnumerateExA(), DirectDrawEnumerateExW(), DirectDrawEnumerateW(), download_to_cache(), download_url(), DownloadBSC_Create(), downloadcb_create(), Graphics::DrawImage(), File::enum_lines(), EnumThemes(), FilterGraph2_Connect(), gdip_format_string(), GdipDrawImagePointsRect(), GdipDrawImagePointsRectI(), GdipDrawImageRectRect(), GdipDrawImageRectRectI(), GdipEnumerateMetafileDestPoint(), GdipEnumerateMetafileDestPointI(), GdipEnumerateMetafileDestRect(), GdipEnumerateMetafileDestRectI(), GdipEnumerateMetafileSrcRectDestPoints(), get_callback(), Image::GetThumbnailImage(), handle_redirect(), FxPkgPnp::HandleQueryInterface(), hlink_frame_navigate(), ImageListImpl_SetCallback(), init_bindctx(), initme(), install_codebase(), InstallEngine_RegisterInstallEngineCallback(), iterate_section_fields(), LibTCPClose(), LineDDA(), Moniker_BindToStorage(), navigate_hlink(), playlist_InitPlaylistBurn(), ReadEncryptedFileRaw(), ReuseReceiveBufferRegular(), RevokeBindStatusCallback(), RTFSetClassCallback(), RTFSetDestinationCallback(), set_status_callback(), DropZone::SetCallback(), SetupInstallFromInfSectionA(), SetupInstallFromInfSectionW(), stabs_parse(), test_CShellMenu_callbacks(), test_destroy_callback(), TranslateBitmapBits(), trapcallback(), TREEVIEW_UpdateDispInfo(), TRIO_ARGS2(), URLDownloadToFileW(), wave_out_test_deviceOut(), wine_rb_clear(), wine_rb_destroy(), wine_rb_for_each_entry(), wine_rb_postorder(), wined3d_cs_destroy_object(), wined3d_cs_emit_callback(), wined3d_cs_init_object(), wined3d_device_reset(), WinHttpSetStatusCallback(), WMCreateBackupRestorer(), WMReader_Open(), WMReaderAdvanced2_OpenStream(), wnd_proc(), WOWShellExecute(), and WriteEncryptedFileRaw().
int Clock = 0 |
Definition at line 63 of file mmuobject.c.
Referenced by ClockPropertyResolution(), ClockPropertyState(), KsAllocateDefaultClockEx(), KsCreateDefaultClock(), KsFreeDefaultClock(), KsGetDefaultClockState(), KsGetDefaultClockTime(), KsSetDefaultClockState(), KsSetDefaultClockTime(), ptegreload(), VgaGetClockFrequency(), and VgaReadPort().
paddr_t FirstUsablePage |
Definition at line 64 of file mmuobject.c.
Referenced by _mmumain(), and mmusetramsize().
MmuFreePage* FreeList = 0 |
Definition at line 60 of file mmuobject.c.
Referenced by allocpage(), CcPurgeCacheSection(), CcRosFreeUnusedVacb(), freepage(), NdisDprFreePacketNonInterlocked(), RtlAllocateHeap(), RtlpAllocateNonDedicated(), RtlpInsertFreeBlockHelper(), RtlpValidateHeap(), and STRUCT().
MmuFreeTree* FreeTree |
Definition at line 66 of file mmuobject.c.
Referenced by allocvsidtree(), and freevsidtree().
int GdbAttach = 0 |
Definition at line 63 of file mmuobject.c.
paddr_t NextPage |
Definition at line 64 of file mmuobject.c.
Referenced by allocpage(), MmInitializeMemoryLimits(), and mmusetramsize().
MmuVsidTree* NextTreePage = 0 |
Definition at line 65 of file mmuobject.c.
Referenced by allocvsidtree().
paddr_t RamSize |
Definition at line 64 of file mmuobject.c.
Referenced by allocpage(), and mmusetramsize().
MmuVsidInfo* Segs[16] |
Definition at line 67 of file mmuobject.c.
Referenced by mmusetvsid(), and mmuvirtmap().
char* serport |
Definition at line 123 of file gdblib.c.
Referenced by chr(), IntEnable(), PacketFinish(), rdy(), recv(), send(), SerialInterrupt(), SerialRead(), SerialSetUp(), SerialWrite(), and setup().
int trap_end[] |
Referenced by copy_trap_handler().
int trap_start[] |
Referenced by copy_trap_handler().
int TreeAlloc = 0 |
Definition at line 63 of file mmuobject.c.
Referenced by allocvsidtree().
int Vsid[16] |
Definition at line 63 of file mmuobject.c.
Referenced by callkernel(), and mmusetvsid().
MmuVsidInfo * VsidHead = 0 |
Definition at line 67 of file mmuobject.c.
Referenced by allocvsid(), dumpmap(), and findvsid().