• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/iokit/Kernel/

Lines Matching refs:IOMapper

29 #include <IOKit/IOMapper.h>
39 OSDefineMetaClassAndAbstractStructors(IOMapper, IOService);
41 OSMetaClassDefineReservedUsed(IOMapper, 0);
42 OSMetaClassDefineReservedUnused(IOMapper, 1);
43 OSMetaClassDefineReservedUnused(IOMapper, 2);
44 OSMetaClassDefineReservedUnused(IOMapper, 3);
45 OSMetaClassDefineReservedUnused(IOMapper, 4);
46 OSMetaClassDefineReservedUnused(IOMapper, 5);
47 OSMetaClassDefineReservedUnused(IOMapper, 6);
48 OSMetaClassDefineReservedUnused(IOMapper, 7);
49 OSMetaClassDefineReservedUnused(IOMapper, 8);
50 OSMetaClassDefineReservedUnused(IOMapper, 9);
51 OSMetaClassDefineReservedUnused(IOMapper, 10);
52 OSMetaClassDefineReservedUnused(IOMapper, 11);
53 OSMetaClassDefineReservedUnused(IOMapper, 12);
54 OSMetaClassDefineReservedUnused(IOMapper, 13);
55 OSMetaClassDefineReservedUnused(IOMapper, 14);
56 OSMetaClassDefineReservedUnused(IOMapper, 15);
58 IOMapper * IOMapper::gSystem = (IOMapper *) IOMapper::kUnknown;
74 bool IOMapper::start(IOService *provider)
84 IOMapper::gSystem = this;
85 sMapperLock.wakeup(&IOMapper::gSystem);
92 bool IOMapper::allocTable(IOByteCount size)
101 void IOMapper::free()
111 void IOMapper::setMapperRequired(bool hasMapper)
114 IOMapper::gSystem = (IOMapper *) kHasMapper;
117 IOMapper::gSystem = (IOMapper *) kNoMapper;
119 sMapperLock.wakeup(&IOMapper::gSystem);
123 void IOMapper::waitForSystemMapper()
126 while ((vm_address_t) IOMapper::gSystem & kWaitMask)
127 sMapperLock.sleep(&IOMapper::gSystem);
131 void IOMapper::iovmInsert(ppnum_t addr, IOItemCount offset,
138 void IOMapper::iovmInsert(ppnum_t addr, IOItemCount offset,
145 OSData * IOMapper::
172 void IOMapper::FreeARTTable(OSData *artHandle, IOByteCount size)
180 bool IOMapper::getBypassMask(addr64_t *maskP) const
190 IOMapper::checkForSystemMapper();
192 if (IOMapper::gSystem)
193 return IOMapper::gSystem->iovmAlloc((IOItemCount) pages);
200 if (IOMapper::gSystem)
201 IOMapper::gSystem->iovmFree(addr, (IOItemCount) pages);
206 if (IOMapper::gSystem) {
207 IOMapper::gSystem->iovmInsert(addr, (IOItemCount) offset, page);
217 if (!IOMapper::gSystem)
220 assert(!((vm_address_t) IOMapper::gSystem & 3));
222 IOMapper::gSystem->
229 if (!IOMapper::gSystem)
232 assert(!((vm_address_t) IOMapper::gSystem & 3));
234 IOMapper::gSystem->iovmInsert(addr,
252 IOMapper::checkForSystemMapper();
254 if (IOMapper::gSystem) {
255 addr64_t addr = IOMapper::gSystem->mapAddr(address);
264 IOMapper::checkForSystemMapper();
266 if (IOMapper::gSystem) {
267 addr64_t addr = IOMapper::gSystem->mapAddr(address);
276 IOMapper::checkForSystemMapper();
278 if (IOMapper::gSystem) {
279 addr64_t addr = IOMapper::gSystem->mapAddr(address);
288 IOMapper::checkForSystemMapper();
290 if (IOMapper::gSystem) {
291 addr64_t addr = IOMapper::gSystem->mapAddr(address);
300 IOMapper::checkForSystemMapper();
302 if (IOMapper::gSystem) {
303 addr64_t addr = IOMapper::gSystem->mapAddr(address);
312 IOMapper::checkForSystemMapper();
314 if (IOMapper::gSystem) {
315 addr64_t addr = IOMapper::gSystem->mapAddr(address);
324 IOMapper::checkForSystemMapper();
326 if (IOMapper::gSystem) {
327 addr64_t addr = IOMapper::gSystem->mapAddr(address);
336 IOMapper::checkForSystemMapper();
338 if (IOMapper::gSystem) {
339 addr64_t addr = IOMapper::gSystem->mapAddr(address);