Comments (6)
Doc is live :)
from graphics-driver-samples.
According to this: https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/content/ntddk/nf-ntddk-keinvalidateallcaches, KeInvalidateAllCaches()
is availbe universally on all platforms
from graphics-driver-samples.
But VS refuses to build that when set to ARM64 and complains about KeInvalidateAllCaches.
from graphics-driver-samples.
Yeah, I know. I'm not sure why it does that. It happens even if you include ntddk.h
from graphics-driver-samples.
It seems this thing cannot be used in WoA ARM64. I opened ntoskrnl.exe using IDA and searched for it but found nothing. While the x64 one does have this.
from graphics-driver-samples.
Arm arch itself does not provide a way to clean and/or invalidate the entire d-cache. This means that d-cache clean operations always need a start address and length. That is the reason a parameter-less KeInvalidateAllCaches cannot be implemented reliably.
_IRQL_requires_min_(PASSIVE_LEVEL)
_IRQL_requires_max_(DISPATCH_LEVEL)
NTKERNELAPI
VOID
FASTCALL
KeInvalidateRangeAllCaches (
_In_ PVOID BaseAddress,
_In_ ULONG Length
);
Is the replacement and it is available on all architectures. For some reason, I can't find it in the documentation. Will try to investigate why.
from graphics-driver-samples.
Related Issues (20)
- This repo is missing important files HOT 1
- Implement BlendState support in VC4 shader compiler
- Implement Raspberry Pi support for ResourceUpdateSubresourceUP(D3D11_1)
- Validate VC4 GPU supports texture that is not aligned to tile/sub-tile/micro-tile dimension
- Implement Raspberry Pi support for ClearView
- Implement Raspberry Pi support for ShaderResourceViewReadAfterWriteHazard
- Implement Raspberry Pi support for RelocateDeviceFuncs(D3D11_1) HOT 2
- SetScissorRects support needs to be expanded HOT 1
- VC4 Find_Vc4Register_I needs to implement dynamic index support for constant buffers HOT 1
- VC4 Translate_VS needs support for D3D10_SB_OPCODE_IADD HOT 2
- Present failure from sihost
- VIDMM_CRITICAL_ERROR_FREEING_DISPLAYING_ALLOCATION when device is destroyed HOT 1
- Access violation in rosumd!RosUmdResource::Form1kSubTileBlock HOT 4
- Crash on RP3 windows startup
- Error C3861 'WPP_CALL_RosUmd_cpp30': identifier not found rosumd
- Raspberry PI CAM Support HOT 2
- getting graphics driver to install properly HOT 2
- Project Status
- How wddm registers interrupts HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from graphics-driver-samples.