- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Writing kernel drivers for 64 bit Windows with Intel compilers is quite convenient, because of the inline assembler (Microsoft is not supporting inline assembling for 64 Bit, and the intrinsics are very scrappy).
But alas there seems to be a problem with the access to the jump-tables (used by switch/case) in rdata The only work-around until now I could figure out is to completely switch off the use of jump-tables: /Qopt-jump-tables:never.
Does anybody know a better solution?
(using Intel 11.1.065, VS2008SP1 & Win server 2008R2).
regards as
But alas there seems to be a problem with the access to the jump-tables (used by switch/case) in rdata The only work-around until now I could figure out is to completely switch off the use of jump-tables: /Qopt-jump-tables:never.
Does anybody know a better solution?
(using Intel 11.1.065, VS2008SP1 & Win server 2008R2).
regards as
Link Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks As,
Could you tell me which kind of problem you met? any test case I can use to reproduce it?
Thanks,
Wise
Could you tell me which kind of problem you met? any test case I can use to reproduce it?
Thanks,
Wise
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If I understand correctly, jump tables get stored in a section which is not marked as executable? Or is your problem something else?

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page