15.0.0: Difference between revisions
| (2 intermediate revisions by one other user not shown) | |||
| Line 126: | Line 126: | ||
*** KMemoryState_Io now supports the CanAlignedDeviceMap and CanDeviceMap flags. | *** KMemoryState_Io now supports the CanAlignedDeviceMap and CanDeviceMap flags. | ||
*** KPageTableBase::GetContiguousMemoryRangeWithState no longer checks that the passed memory address is heap. | *** KPageTableBase::GetContiguousMemoryRangeWithState no longer checks that the passed memory address is heap. | ||
**** KPageTable::MemoryRange now tracks whether the range is reference counted, and Close() only closes the pages if they are. | |||
*** KPageTableBase::OpenMemoryRangeForMapDeviceAddressSpace no longer checks passes KMemoryState_FlagReferenceCounted. | *** KPageTableBase::OpenMemoryRangeForMapDeviceAddressSpace no longer checks passes KMemoryState_FlagReferenceCounted. | ||
*** KPageTableBase::LockForMapDeviceAddressSpace takes two new arguments, an output bool * to write whether the state was io, and a bool for whether to check KMemoryState_FlagReferenceCounted. | *** KPageTableBase::LockForMapDeviceAddressSpace takes two new arguments, an output bool * to write whether the state was io, and a bool for whether to check KMemoryState_FlagReferenceCounted. | ||
| Line 163: | Line 164: | ||
===[[Bluetooth_Driver_services|bluetooth]]=== | ===[[Bluetooth_Driver_services|bluetooth]]=== | ||
Besides the various IPC changes, | Besides the various IPC changes, security flaws were [[Switch_System_Flaws|fixed]]. | ||
===[[HID_services|hid]]=== | ===[[HID_services|hid]]=== | ||