The free OSR Learning Library has more than 50 articles on a wide variety of topics about writing and debugging device drivers and Minifilters. From introductory level to advanced. All the articles have been recently reviewed and updated, and are written using the clear and definitive style you've come to expect from OSR over the years.
Check out The OSR Learning Library at: https://www.osr.com/osr-learning-library/
I am in very early stages of writing a driver and doing it at pre-silicon level using QEMU. I have a basic driver which just claims all the translated resources which it gets.
My (emulated QEMU) device requests 3 64-bit Bars and it should request 32-messgaes for MSIx (not MSI) one line based interrupt resource.
In my resource list I am getting all the three bars as expected.
I am also getting one line based interrupt.
I am **NOT ** getting any MSIx interrupt resources. (resource descriptor flag is 0)
Please note that I have enabled MSIx in the registry using the following in the INF.
I do see these entries in registry as well.
Is there anything else I am missing here?
Appreciate any advice.
|Upcoming OSR Seminars|
|OSR has suspended in-person seminars due to the Covid-19 outbreak. But, don't miss your training! Attend via the internet instead!|
|Internals & Software Drivers||7 February 2022||Live, Online|
|Kernel Debugging||21 March 2022||Live, Online|
|Developing Minifilters||23 May 2022||Live, Online|
|Writing WDF Drivers||12 September 2022||Live, Online|