Patent | Date |
---|
Aperture access processors, methods, systems, and instructions Grant 11,442,760 - Huntley , et al. September 13, 2 | 2022-09-13 |
Flexible Return And Event Delivery App 20220283813 - Neiger; Gilbert ;   et al. | 2022-09-08 |
System for address mapping and translation protection Grant 11,436,161 - Sahita , et al. September 6, 2 | 2022-09-06 |
Apparatuses, methods, and systems for instructions to request a history reset of a processor core Grant 11,436,018 - Weissmann , et al. September 6, 2 | 2022-09-06 |
Systems, methods, and apparatuses for heterogeneous computing Grant 11,416,281 - Sankaran , et al. August 16, 2 | 2022-08-16 |
Cryptographic computing using encrypted base addresses and used in multi-tenant environments Grant 11,416,624 - Durham , et al. August 16, 2 | 2022-08-16 |
Cryptographic computing using encrypted base addresses and used in multi-tenant environments Grant 11,403,234 - Durham , et al. August 2, 2 | 2022-08-02 |
Supporting secure memory intent Grant 11,392,507 - Zmudzinski , et al. July 19, 2 | 2022-07-19 |
Write-back invalidate by key identifier Grant 11,379,592 - Shanbhogue , et al. July 5, 2 | 2022-07-05 |
64-bit Virtual Addresses Having Metadata Bit(s) And Canonicality Check That Does Not Fail Due To Non-canonical Values Of Metadata Bit(s) App 20220197822 - SHANBHOGUE; Vedvyas ;   et al. | 2022-06-23 |
Shadow Stack Isa Extensions To Support Fast Return And Event Delivery (fred) Architecture App 20220171625 - SHANBHOGUE; Vedvyas ;   et al. | 2022-06-02 |
Systems, Methods, And Apparatuses For Heterogeneous Computing App 20220164218 - SANKARAN; Rajesh M. ;   et al. | 2022-05-26 |
Technologies For A Processor To Enter A Reduced Power State While Monitoring Multiple Addresses App 20220155847 - ANANYEV; Konstantin ;   et al. | 2022-05-19 |
User Timer Directly Programmed By Application App 20220147393 - Sankaran; Rajesh ;   et al. | 2022-05-12 |
Delivering Interrupts To User-level Applications App 20220138133 - Neiger; Gilbert ;   et al. | 2022-05-05 |
Apparatuses, methods, and systems for processor non-write-back capabilities Grant 11,301,309 - Shafi , et al. April 12, 2 | 2022-04-12 |
System, Apparatus And Method For Page Granular,Software Controlled Multiple Key Memory Encryption App 20220043757 - Durham; David M. ;   et al. | 2022-02-10 |
Shadow stack ISA extensions to support fast return and event delivery (FRED) architecture Grant 11,243,769 - Shanbhogue , et al. February 8, 2 | 2022-02-08 |
System For Address Mapping And Translation Protection App 20220027287 - SAHITA; Ravi L. ;   et al. | 2022-01-27 |
Secure Public Cloud with Protected Guest-Verified Host Control App 20220019698 - Durham; David M. ;   et al. | 2022-01-20 |
Processors, Methods, Systems, And Instructions To Support Live Migration Of Protected Containers App 20210406201 - Rozas; Carlos V. ;   et al. | 2021-12-30 |
System, Apparatus And Method For Fine-grain Address Space Selection In A Processor App 20210406022 - KAKAIYA; UTKARSH Y. ;   et al. | 2021-12-30 |
System, Apparatus And Method For Enabling Fine-grain Quality Of Service Or Rate Control For Work Submissions App 20210406055 - KAKAIYA; UTKARSH Y. ;   et al. | 2021-12-30 |
Restricting Usage Of Encryption Keys By Untrusted Software App 20210399882 - OUZIEL; Ido ;   et al. | 2021-12-23 |
Virtualization Of Process Address Space Identifiers For Scalable Virtualization Of Input/output Devices App 20210373934 - KUMAR; Sanjay ;   et al. | 2021-12-02 |
Apparatus And Method To Identify The Source Of An Interrupt App 20210357221 - RAJ; Ashok ;   et al. | 2021-11-18 |
Methods, Apparatus, And Instructions For User-level Thread Suspension App 20210357214 - Mishaeli; Michael ;   et al. | 2021-11-18 |
System, apparatus and method for page granular,software controlled multiple key memory encryption Grant 11,176,059 - Durham , et al. November 16, 2 | 2021-11-16 |
Secure public cloud with protected guest-verified host control Grant 11,163,911 - Durham , et al. November 2, 2 | 2021-11-02 |
Detecting bus locking conditions and avoiding bus locks Grant 11,157,303 - Shanbhogue , et al. October 26, 2 | 2021-10-26 |
System for address mapping and translation protection Grant 11,144,479 - Sahita , et al. October 12, 2 | 2021-10-12 |
Restricting usage of encryption keys by untrusted software Grant 11,139,967 - Ouziel , et al. October 5, 2 | 2021-10-05 |
Shadow Stack ISA Extensions to Support Fast Return and Event Delivery (FRED) Architecture App 20210303304 - SHANBHOQUE; Vedvyas ;   et al. | 2021-09-30 |
Delivering interrupts to user-level applications Grant 11,113,217 - Neiger , et al. September 7, 2 | 2021-09-07 |
Virtualization of process address space identifiers for scalable virtualization of input/output devices Grant 11,099,880 - Kumar , et al. August 24, 2 | 2021-08-24 |
Supporting Secure Memory Intent App 20210255962 - Zmudzinski; Krystof C. ;   et al. | 2021-08-19 |
Protecting Supervisor Mode Information App 20210258311 - HUNTLEY; Barry E. ;   et al. | 2021-08-19 |
Systems, methods, and apparatuses for heterogeneous computing Grant 11,093,277 - Sankaran , et al. August 17, 2 | 2021-08-17 |
Apparatuses, Methods, And Systems For Instructions To Request A History Reset Of A Processor Core App 20210240475 - WEISSMANN; ELIEZER ;   et al. | 2021-08-05 |
Multi-key Cryptographic Memory Protection App 20210224202 - Chhabra; Siddhartha ;   et al. | 2021-07-22 |
Processors, methods, systems, and instructions to support live migration of protected containers Grant 11,055,236 - Rozas , et al. July 6, 2 | 2021-07-06 |
Apparatus and method to identify the source of an interrupt Grant 11,048,512 - Raj , et al. June 29, 2 | 2021-06-29 |
Monitoring the operation of a processor Grant 11,048,588 - Neiger , et al. June 29, 2 | 2021-06-29 |
Methods, apparatus, and instructions for user level thread suspension Grant 11,023,233 - Mishaeli , et al. June 1, 2 | 2021-06-01 |
Protecting supervisor mode information Grant 11,019,061 - Huntley , et al. May 25, 2 | 2021-05-25 |
Protecting supervisor mode information Grant 10,999,284 - Huntley , et al. May 4, 2 | 2021-05-04 |
Resource Manager Access Control App 20210117244 - HERDRICH; Andrew J. ;   et al. | 2021-04-22 |
Encoded Inline Capabilities App 20210117535 - LEMAY; Michael ;   et al. | 2021-04-22 |
Apparatuses, Methods, And Systems For Processor Non-write-back Capabilities App 20210096930 - Shafi; Hisham ;   et al. | 2021-04-01 |
Protecting Supervisor Mode Information App 20210051149 - HUNTLEY; Barry E. ;   et al. | 2021-02-18 |
Supporting secure memory intent Grant 10,922,241 - Zmudzinski , et al. February 16, 2 | 2021-02-16 |
Virtualization exceptions Grant 10,901,772 - Neiger , et al. January 26, 2 | 2021-01-26 |
Method and apparatus to provide secure application execution Grant 10,885,202 - McKeen , et al. January 5, 2 | 2021-01-05 |
Systems, Methods, And Apparatuses For Heterogeneous Computing App 20200401440 - SANKARAN; Rajesh M. ;   et al. | 2020-12-24 |
Encoded inline capabilities Grant 10,860,709 - Lemay , et al. December 8, 2 | 2020-12-08 |
Defining Virtualized Page Attributes Based On Guest Page Attributes App 20200379917 - Neiger; Gilbert ;   et al. | 2020-12-03 |
Cryptographic Memory Ownership Table For Secure Public Cloud App 20200349266 - Durham; David M. ;   et al. | 2020-11-05 |
Virtualizing Interrupt Prioritization And Delivery App 20200341921 - Neiger; Gilbert ;   et al. | 2020-10-29 |
Cryptographic Memory Ownership Table For Secure Public Cloud App 20200293668 - Durham; David M. ;   et al. | 2020-09-17 |
Split-control of page attributes between virtual machines and a virtual machine monitor Grant 10,768,968 - Neiger , et al. Sep | 2020-09-08 |
Delivering Interrupts To User-level Applications App 20200264997 - Neiger; Gilbert ;   et al. | 2020-08-20 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 10,747,682 - Bennett , et al. A | 2020-08-18 |
Secure Public Cloud with Protected Guest-Verified Host Control App 20200257828 - A1 | 2020-08-13 |
Monitoring The Operation Of A Processor App 20200257609 - A1 | 2020-08-13 |
Maintaining processor resources during architectural events Grant 10,740,249 - Brandt , et al. A | 2020-08-11 |
System, Apparatus And Method For Page Granular,Software Controlled Multiple Key Memory Encryption App 20200226074 - Durham; David M. ;   et al. | 2020-07-16 |
Interrupts between virtual machines Grant 10,713,195 - Tsai , et al. | 2020-07-14 |
Defining virtualized page attributes based on guest page attributes Grant 10,713,177 - Neiger , et al. | 2020-07-14 |
Scalable processor-assisted guest physical address translation Grant 10,705,976 - Sahita , et al. | 2020-07-07 |
Scalable Multi-key Total Memory Encryption Engine App 20200201787 - Shanbhogue; Vedvyas ;   et al. | 2020-06-25 |
Write-back Invalidate By Key Identifier App 20200202012 - SHANBHOGUE; Vedvyas ;   et al. | 2020-06-25 |
Restricting Usage Of Encryption Keys By Untrusted Software App 20200204356 - OUZIEL; Ido ;   et al. | 2020-06-25 |
Cryptographic Computing Using Encrypted Base Addresses And Used In Multi-tenant Environments App 20200201789 - Durham; David M. ;   et al. | 2020-06-25 |
Co-existence Of Trust Domain Architecture With Multi-key Total Memory Encryption Technology In Servers App 20200201786 - OUZIEL; Ido ;   et al. | 2020-06-25 |
Instruction-set support for invocation of VMM-configured services without VMM intervention Grant 10,678,575 - Neiger , et al. | 2020-06-09 |
Cryptographic memory ownership table for secure public cloud Grant 10,671,737 - Durham , et al. | 2020-06-02 |
Cryptographic Computing Using Encrypted Base Addresses And Used In Multi-tenant Environments App 20200159676 - Durham; David M. ;   et al. | 2020-05-21 |
System For Address Mapping And Translation Protection App 20200159673 - SAHITA; RAVI L. ;   et al. | 2020-05-21 |
System, apparatus and method for page granular, software controlled multiple key memory encryption Grant 10,657,071 - Durham , et al. | 2020-05-19 |
Processors, Methods, Systems, And Instructions To Support Live Migration Of Protected Containers App 20200142838 - Rozas; Carlos V. ;   et al. | 2020-05-07 |
Secure public cloud with protected guest-verified host control Grant 10,628,612 - Durham , et al. | 2020-04-21 |
Virtualization event processing in a layered virtualization architecture Grant 10,599,455 - Bennett , et al. | 2020-03-24 |
Monitoring the operation of a processor Grant 10,599,547 - Neiger , et al. | 2020-03-24 |
Instructions and logic to provide advanced paging capabilities for secure enclave page caches Grant 10,592,421 - Rozas , et al. | 2020-03-17 |
Delivering interrupts to user-level applications Grant 10,572,415 - Neiger , et al. Feb | 2020-02-25 |
Detecting Bus Locking Conditions And Avoiding Bus Locks App 20200050471 - Shanbhogue; Vedvyas ;   et al. | 2020-02-13 |
Processors, methods, systems, and instructions to support live migration of protected containers Grant 10,558,588 - Rozas , et al. Feb | 2020-02-11 |
Instructions and logic to suspend/resume migration of enclaves in a secure enclave page cache Grant 10,534,724 - Rozas , et al. Ja | 2020-01-14 |
Encoded Inline Capabilities App 20200004953 - LEMAY; Michael ;   et al. | 2020-01-02 |
System for address mapping and translation protection Grant 10,515,023 - Sahita , et al. Dec | 2019-12-24 |
Virtual machine manager for address mapping and translation protection Grant 10,503,664 - Durham , et al. Dec | 2019-12-10 |
Systems, apparatuses, and methods for implementing temporary escalated privilege Grant 10,503,662 - Dixon , et al. Dec | 2019-12-10 |
Virtualization Of Process Address Space Identifiers For Scalable Virtualization Of Input/output Devices App 20190370050 - KUMAR; Sanjay ;   et al. | 2019-12-05 |
Virtualization Exceptions App 20190370048 - Neiger; Gilbert ;   et al. | 2019-12-05 |
Memory protection key architecture with independent user and supervisor domains Grant 10,489,309 - Koufaty , et al. Nov | 2019-11-26 |
Systems, Methods, And Apparatuses For Heterogeneous Computing App 20190347125 - SANKARAN; Rajesh M. ;   et al. | 2019-11-14 |
Supporting Secure Memory Intent App 20190324918 - Zmudzinski; Krystof C. ;   et al. | 2019-10-24 |
Maintaining Processor Resources During Architectural Events App 20190324920 - Brandt; Jason W. ;   et al. | 2019-10-24 |
Memory management in secure enclaves Grant 10,409,597 - Leslie-Hurd , et al. Sept | 2019-09-10 |
Detecting bus locking conditions and avoiding bus locks Grant 10,402,218 - Shanbhogue , et al. Sep | 2019-09-03 |
Method to manage guest address space trusted by virtual machine monitor Grant 10,394,595 - Neiger , et al. A | 2019-08-27 |
Secure Public Cloud with Protected Guest-Verified Host Control App 20190220625 - Durham; David M. ;   et al. | 2019-07-18 |
Supporting oversubscription of guest enclave memory pages Grant 10,324,862 - Leslie-Hurd , et al. | 2019-06-18 |
Secure public cloud with protected guest-verified host control Grant 10,303,899 - Durham , et al. | 2019-05-28 |
Maintaining processor resources during architectural events Grant 10,303,620 - Brandt , et al. | 2019-05-28 |
Virtualization exceptions Grant 10,296,366 - Neiger , et al. | 2019-05-21 |
Supporting secure memory intent Grant 10,282,306 - Zmudzinski , et al. | 2019-05-07 |
Virtualizing Physical Memory In A Virtual Machine System App 20190121751 - Bennett; Steven M. ;   et al. | 2019-04-25 |
System, Apparatus And Method For Page Granular,Software Controlled Multiple Key Memory Encryption App 20190095350 - Durham; David M. ;   et al. | 2019-03-28 |
Providing Isolation In Virtualized Systems Using Trust Domains App 20190087575 - Sahita; Ravi L. ;   et al. | 2019-03-21 |
Protecting Supervisor Mode Information App 20190089709 - HUNTLEY; Barry E. ;   et al. | 2019-03-21 |
Method And Apparatus To Provide Secure Application Execution App 20190087586 - McKEEN; Francis X. ;   et al. | 2019-03-21 |
Dynamic page table edit control Grant 10,235,301 - Lemay , et al. | 2019-03-19 |
Method To Manage Guest Address Space Trusted By Virtual Machine Monitor App 20190065226 - Neiger; Gilbert ;   et al. | 2019-02-28 |
Split-control Of Page Attributes Between Virtual Machines And A Virtual Machine Monitor App 20190042299 - NEIGER; Gilbert ;   et al. | 2019-02-07 |
Scalable Processor-assisted Guest Physical Address Translation App 20190042467 - SAHITA; Ravi ;   et al. | 2019-02-07 |
Cryptographic Memory Ownership Table For Secure Public Cloud App 20190042764 - Durham; David M. ;   et al. | 2019-02-07 |
Virtualization Event Processing In A Layered Virtualization Architecture App 20190018695 - Bennett; Steven M. ;   et al. | 2019-01-17 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 10,180,911 - Bennett , et al. Ja | 2019-01-15 |
Gathering and scattering multiple data elements Grant 10,175,990 - Hughes , et al. J | 2019-01-08 |
Multi-key Cryptographic Memory Protection App 20190004973 - Chhabra; Siddhartha ;   et al. | 2019-01-03 |
Secure Public Cloud with Protected Guest-Verified Host Control App 20180373895 - Durham; David M. ;   et al. | 2018-12-27 |
Maintaining Processor Resources During Architectural Events App 20180357179 - Brandt; Jason W. ;   et al. | 2018-12-13 |
Protecting supervisor mode information Grant 10,135,825 - Huntley , et al. November 20, 2 | 2018-11-20 |
Memory Management In Secure Enclaves App 20180329707 - Leslie-Hurd; Rebekah ;   et al. | 2018-11-15 |
Managing memory for secure enclaves Grant 10,120,805 - Leslie-Hurd , et al. November 6, 2 | 2018-11-06 |
Gathering and scattering multiple data elements Grant 10,114,651 - Hughes , et al. October 30, 2 | 2018-10-30 |
Virtualizing physical memory in a virtual machine system using a hierarchy of extended page tables to translate guest-physical addresses to host-physical addresses Grant 10,114,767 - Bennett , et al. October 30, 2 | 2018-10-30 |
Enhance memory access permission based on per-page current privilege level Grant 10,114,768 - Hildesheim , et al. October 30, 2 | 2018-10-30 |
Method and apparatus to provide secure application execution Grant 10,102,380 - McKeen , et al. October 16, 2 | 2018-10-16 |
Compacted Context State Management App 20180276027 - KHARE; Atul ;   et al. | 2018-09-27 |
Secure Public Cloud with Protected Guest-Verified Host Control App 20180247082 - Durham; David M. ;   et al. | 2018-08-30 |
Delivering Interrupts To User-level Applications App 20180246827 - Neiger; Gilbert ;   et al. | 2018-08-30 |
Supporting Secure Memory Intent App 20180239713 - Zmudzinski; Krystof C. ;   et al. | 2018-08-23 |
Instruction-Set Support for Invocation of VMM-Configured Services without VMM Intervention App 20180217857 - Neiger; Gilbert ;   et al. | 2018-08-02 |
Managing Memory For Secure Enclaves App 20180203801 - Leslie-Hurd; Rebekah M. ;   et al. | 2018-07-19 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20180196758 - Bennett; Steven M. ;   et al. | 2018-07-12 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20180196759 - Bennett; Steven M. ;   et al. | 2018-07-12 |
Virtualization event processing in a layered virtualization architecture Grant 10,002,012 - Bennett , et al. June 19, 2 | 2018-06-19 |
Maintaining processor resources during architectural events Grant 9,996,475 - Brandt , et al. June 12, 2 | 2018-06-12 |
Monitoring The Operation Of A Processor App 20180157575 - Neiger; Gilbert ;   et al. | 2018-06-07 |
Memory management in secure enclaves Grant 9,990,197 - Leslie-Hurd , et al. June 5, 2 | 2018-06-05 |
Instructions and logic to interrupt and resume paging in a secure enclave page cache Grant 9,990,314 - Rozas , et al. June 5, 2 | 2018-06-05 |
Gathering And Scattering Multiple Data Elements App 20180150301 - Hughes; Christopher J. ;   et al. | 2018-05-31 |
Optimizing processor-managed resources based on the behavior of a virtual machine monitor Grant 9,971,615 - Bennett , et al. May 15, 2 | 2018-05-15 |
Gathering And Scattering Multiple Data Elements App 20180129506 - Hughes; Christopher J. ;   et al. | 2018-05-10 |
Virtualizing Interrupt Prioritization And Delivery App 20180129619 - Neiger; Gilbert ;   et al. | 2018-05-10 |
Supporting Oversubscription Of Guest Enclave Memory Pages App 20180095894 - Leslie-Hurd; Rebekah M. ;   et al. | 2018-04-05 |
Delivering interrupts to user-level applications Grant 9,921,984 - Neiger , et al. March 20, 2 | 2018-03-20 |
Defining Virtualized Page Attributes Based On Guest Page Attributes App 20180074969 - Neiger; Gilbert ;   et al. | 2018-03-15 |
Method and apparatus for TLB shoot-down in a heterogeneous computing system supporting shared virtual memory Grant 9,916,257 - Sankaran , et al. March 13, 2 | 2018-03-13 |
Translate On Virtual Machine Entry App 20180067866 - Shanbhogue; Vedvyas ;   et al. | 2018-03-08 |
Virtual processor direct interrupt delivery mechanism Grant 9,910,699 - Sankaran , et al. March 6, 2 | 2018-03-06 |
Enhance Memory Access Permission Based On Per-page Current Privilege Level App 20180060250 - Hildesheim; Gur ;   et al. | 2018-03-01 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20180060247 - Bennett; Steven M. ;   et al. | 2018-03-01 |
Detecting Bus Locking Conditions And Avoiding Bus Locks App 20180060099 - Shanbhogue; Vedvyas ;   et al. | 2018-03-01 |
Compacted context state management Grant 9,898,330 - Khare , et al. February 20, 2 | 2018-02-20 |
Posting interrupts to virtual processors Grant 9,892,069 - Madukkarumukumana , et al. February 13, 2 | 2018-02-13 |
Supporting secure memory intent Grant 9,875,189 - Zmudzinski , et al. January 23, 2 | 2018-01-23 |
Aperture Access Processors, Methods, Systems, And Instructions App 20180004562 - Huntley; Barry E. ;   et al. | 2018-01-04 |
Processors, Methods, Systems, And Instructions To Support Live Migration Of Protected Containers App 20180004683 - Rozas; Carlos V. ;   et al. | 2018-01-04 |
Monitoring the operation of a processor Grant 9,858,167 - Neiger , et al. January 2, 2 | 2018-01-02 |
Memory Management In Secure Enclaves App 20170351515 - Leslie-Hurd; Rebekah ;   et al. | 2017-12-07 |
Instructions And Logic To Interrupt And Resume Paging In A Secure Enclave Page Cache App 20170337145 - Rozas; Carlos V. ;   et al. | 2017-11-23 |
Dynamic Page Table Edit Control App 20170315926 - LEMAY; MICHAEL ;   et al. | 2017-11-02 |
Instruction-set support for invocation of VMM-configured services without VMM intervention Grant 9,804,871 - Neiger , et al. October 31, 2 | 2017-10-31 |
Instruction-set support for invocation of VMM-configured services without VMM intervention Grant 9,804,870 - Neiger , et al. October 31, 2 | 2017-10-31 |
Validating virtual address translation by virtual machine monitor utilizing address validation structure to validate tentative guest physical address and aborting based on flag in extended page table requiring an expected guest physical address in the address validation structure Grant 9,792,222 - Sahita , et al. October 17, 2 | 2017-10-17 |
Virtualization event processing in a layered virtualization architecture Grant 9,785,485 - Bennett , et al. October 10, 2 | 2017-10-10 |
Memory management in secure enclaves Grant 9,766,889 - Leslie-Hurd , et al. September 19, 2 | 2017-09-19 |
Secure memory repartitioning Grant 9,767,044 - Chhabra , et al. September 19, 2 | 2017-09-19 |
System For Address Mapping And Translation Protection App 20170249260 - SAHITA; RAVI L. ;   et al. | 2017-08-31 |
System For Address Mapping And Translation Protection App 20170249261 - DURHAM; DAVID M. ;   et al. | 2017-08-31 |
Avoiding premature enabling of nonmaskable interrupts when returning from exceptions Grant 9,740,644 - Anvin , et al. August 22, 2 | 2017-08-22 |
Maintaining Processor Resources During Architectural Events App 20170235678 - Brandt; Jason W. ;   et al. | 2017-08-17 |
Methods, Apparatus, And Instructions For User-level Thread Suspension App 20170228233 - Mishaeli; Michael ;   et al. | 2017-08-10 |
Sharing A Guest Physical Address Space Among Virtualized Contexts App 20170220466 - Gupta; Deepak K. ;   et al. | 2017-08-03 |
Interrupts Between Virtual Machines App 20170206177 - Tsai; Jr-Shian ;   et al. | 2017-07-20 |
Dynamic page table edit control Grant 9,710,393 - Lemay , et al. July 18, 2 | 2017-07-18 |
Processors, methods, systems, and instructions to support live migration of protected containers Grant 9,710,401 - Rozas , et al. July 18, 2 | 2017-07-18 |
Instructions and logic to interrupt and resume paging in a secure enclave page cache Grant 9,703,733 - Rozas , et al. July 11, 2 | 2017-07-11 |
Instructions and logic to suspend/resume migration of enclaves in a secure enclave page cache App 20170185533 - Rozas; Carlos V. ;   et al. | 2017-06-29 |
Paging in secure enclaves Grant 9,690,704 - Mckeen , et al. June 27, 2 | 2017-06-27 |
Monitoring The Operation Of A Processor App 20170177460 - Neiger; Gilbert ;   et al. | 2017-06-22 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 9,678,890 - Bennett , et al. June 13, 2 | 2017-06-13 |
Logging in secure enclaves Grant 9,665,724 - McKeen , et al. May 30, 2 | 2017-05-30 |
Virtualization Exceptions App 20170109192 - Neiger; Gilbert ;   et al. | 2017-04-20 |
Virtualization Event Processing In A Layered Virtualization Architecture App 20170052832 - Bennett; Steven M. ;   et al. | 2017-02-23 |
Virtualization exceptions Grant 9,563,455 - Neiger , et al. February 7, 2 | 2017-02-07 |
Paging In Secure Enclaves App 20170024317 - Mckeen; Francis X. ;   et al. | 2017-01-26 |
Processors, Methods, Systems, And Instructions To Support Live Migration Of Protected Containers App 20160378688 - ROZAS; CARLOS V. ;   et al. | 2016-12-29 |
Dynamic Page Table Edit Control App 20160378678 - LEMAY; MICHAEL ;   et al. | 2016-12-29 |
Instructions And Logic To Provide Advanced Paging Capabilities For Secure Enclave Page Caches App 20160371191 - ROZAS; CARLOS V. ;   et al. | 2016-12-22 |
Supporting Secure Memory Intent App 20160364338 - Zmudzinski; Krystof C. ;   et al. | 2016-12-15 |
Maintaining processor resources during architectural events Grant 9,507,730 - Brandt , et al. November 29, 2 | 2016-11-29 |
Method and apparatus for cache line write back operation Grant 9,471,494 - Sankaran , et al. October 18, 2 | 2016-10-18 |
Delivering interrupts directly to a virtual processor Grant 9,442,868 - Neiger , et al. September 13, 2 | 2016-09-13 |
Instructions and logic to provide advanced paging capabilities for secure enclave page caches Grant 9,430,384 - Rozas , et al. August 30, 2 | 2016-08-30 |
Method and apparatus for store durability and ordering in a persistent memory architecture Grant 9,423,959 - Dulloor , et al. August 23, 2 | 2016-08-23 |
Low latency virtual machine page table management Grant 9,405,570 - Sahita , et al. August 2, 2 | 2016-08-02 |
Virtualization event processing in a layered virtualization architecuture Grant 9,405,565 - Bennett , et al. August 2, 2 | 2016-08-02 |
Memory Management In Secure Enclaves App 20160202976 - Leslie-Hurd; Rebekah ;   et al. | 2016-07-14 |
Posting Interrupts To Virtual Processors App 20160188504 - Madukkarumukumana; Rajesh Sankaran ;   et al. | 2016-06-30 |
Protecting Supervisor Mode Information App 20160191525 - Huntley; Barry E. ;   et al. | 2016-06-30 |
Delivering Interrupts To User-level Applications App 20160179721 - NEIGER; GILBERT ;   et al. | 2016-06-23 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 9,372,806 - Bennett , et al. June 21, 2 | 2016-06-21 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 9,372,807 - Bennett , et al. June 21, 2 | 2016-06-21 |
Method and apparatus for fine grain memory protection Grant 9,335,943 - Sahita , et al. May 10, 2 | 2016-05-10 |
Managing generated trace data for a virtual machine Grant 9,329,884 - Strong , et al. May 3, 2 | 2016-05-03 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 9,330,021 - Bennett , et al. May 3, 2 | 2016-05-03 |
Virtual Processor Direct Interrupt Delivery Mechanism App 20160117190 - Sankaran; Rajesh M. ;   et al. | 2016-04-28 |
Paging in secure enclaves Grant 9,323,686 - Mckeen , et al. April 26, 2 | 2016-04-26 |
Supervisor mode execution protection Grant 9,323,533 - Ven , et al. April 26, 2 | 2016-04-26 |
Memory Protection Key Architecture With Independent User And Supervisor Domains App 20160110298 - KOUFATY; DAVID A. ;   et al. | 2016-04-21 |
Avoiding Premature Enabling Of Nonmaskable Interrupts When Returning From Exceptions App 20160092382 - Anvin; H. Peter ;   et al. | 2016-03-31 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 9,298,640 - Bennett , et al. March 29, 2 | 2016-03-29 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 9,298,641 - Bennett , et al. March 29, 2 | 2016-03-29 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 9,262,338 - Bennett , et al. February 16, 2 | 2016-02-16 |
Logging In Secure Enclaves App 20160042184 - Mckeen; Francis X. ;   et al. | 2016-02-11 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 9,251,094 - Bennett , et al. February 2, 2 | 2016-02-02 |
Virtualizing performance counters Grant 9,244,712 - Cola-Robles , et al. January 26, 2 | 2016-01-26 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20160019166 - Bennett; Steven M. ;   et al. | 2016-01-21 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20160019140 - Bennett; Steven M. ;   et al. | 2016-01-21 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20160019163 - Bennett; Steven M. ;   et al. | 2016-01-21 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20160019162 - Bennett; Steven M. ;   et al. | 2016-01-21 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20160019165 - Bennett; Steven M. ;   et al. | 2016-01-21 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20160019164 - Bennett; Steven M. ;   et al. | 2016-01-21 |
Systems and methods for preventing unauthorized stack pivoting Grant 9,239,801 - Patel , et al. January 19, 2 | 2016-01-19 |
Maintaining Processor Resources During Architectural Events App 20160011986 - Brandt; Jason W. ;   et al. | 2016-01-14 |
Managing Generated Trace Data For A Virtual Machine App 20160011893 - STRONG; BEEMAN C. ;   et al. | 2016-01-14 |
Virtualization event processing in a layered virtualization architecture Grant 9,235,434 - Bennett , et al. January 12, 2 | 2016-01-12 |
Instructions And Logic To Interrupt And Resume Paging In A Secure Enclave Page Cache App 20150378941 - Rozas; Carlos V. ;   et al. | 2015-12-31 |
Method And Apparatus For Fine Grain Memory Protection App 20150378633 - SAHITA; RAVI L. ;   et al. | 2015-12-31 |
Validating Virtual Address Translation App 20150378930 - SAHITA; RAVI L. ;   et al. | 2015-12-31 |
Maintaining processor resources during architectural events Grant 9,164,918 - Brandt , et al. October 20, 2 | 2015-10-20 |
Maintaining processor resources during architectural events Grant 9,164,901 - Brandt , et al. October 20, 2 | 2015-10-20 |
Using permission bits in translating guests virtual addresses to guest physical addresses to host physical addresses Grant 9,164,920 - Bennett , et al. October 20, 2 | 2015-10-20 |
Maintaining processor resources during architectural events Grant 9,152,561 - Brandt , et al. October 6, 2 | 2015-10-06 |
Signaling software recoverable errors Grant 9,141,454 - Raj , et al. September 22, 2 | 2015-09-22 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 9,141,555 - Bennett , et al. September 22, 2 | 2015-09-22 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 9,122,624 - Bennett , et al. September 1, 2 | 2015-09-01 |
Posting interrupts to virtual processors Grant 9,116,869 - Madukkarumukumana , et al. August 25, 2 | 2015-08-25 |
Maintaining Processor Resources During Architectural Events App 20150227470 - Brandt; Jason W. ;   et al. | 2015-08-13 |
Delivering Interrupts Directly To A Virtual Processor App 20150205736 - Neiger; Gilbert ;   et al. | 2015-07-23 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20150205728 - Bennett; Steven M. ;   et al. | 2015-07-23 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20150205723 - Bennett; Steven M. ;   et al. | 2015-07-23 |
Method and apparatus to provide secure application execution Grant 9,087,200 - McKeen , et al. July 21, 2 | 2015-07-21 |
Supervisor Mode Execution Protection App 20150199198 - Ven; Adriaan Van De ;   et al. | 2015-07-16 |
Method And Apparatus For Cache Line Write Back Operation App 20150178202 - Sankaran; Rajesh M. ;   et al. | 2015-06-25 |
Compacted Context State Management App 20150135195 - KHARE; Atul ;   et al. | 2015-05-14 |
Virtualization Exceptions App 20150121366 - Neiger; Gilbert ;   et al. | 2015-04-30 |
Maintaining Processor Resources During Architectural Events App 20150113199 - Brandt; Jason W. ;   et al. | 2015-04-23 |
Maintaining Processor Resources During Architectural Events App 20150113200 - Brandt; Jason W. ;   et al. | 2015-04-23 |
Virtualizing Physical Memory In A Virtual Machine System App 20150100717 - Bennett; Steven M. ;   et al. | 2015-04-09 |
Virtualization event processing in a layered virtualization architecture Grant 8,997,099 - Bennett , et al. March 31, 2 | 2015-03-31 |
Secure Memory Repartitioning App 20150089173 - Chhabra; Siddhartha ;   et al. | 2015-03-26 |
Virtualizing Interrupt Priority And Delivery App 20150058510 - Neiger; Gilbert ;   et al. | 2015-02-26 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20150039850 - Bennett; Steven M. ;   et al. | 2015-02-05 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 8,949,571 - Bennett , et al. February 3, 2 | 2015-02-03 |
System, apparatus, and method for segment register read and write regardless of privilege level Grant 8,938,606 - Patel , et al. January 20, 2 | 2015-01-20 |
Delivering interrupts directly to a virtual processor Grant 8,938,737 - Neiger , et al. January 20, 2 | 2015-01-20 |
Method And Apparatus For Store Durability And Ordering In A Persistent Memory Architecture App 20150006834 - DULLOOR; Subramanya R. ;   et al. | 2015-01-01 |
Systems And Methods For Preventing Unauthorized Stack Pivoting App 20140365742 - PATEL; BAIJU V. ;   et al. | 2014-12-11 |
Posting Interrupts To Virtual Processors App 20140365696 - Madukkarumukumana; Rajesh Sankaran ;   et al. | 2014-12-11 |
Virtualizing interrupt priority and delivery Grant 8,910,158 - Neiger , et al. December 9, 2 | 2014-12-09 |
Gathering and Scattering Multiple Data Elements App 20140344553 - Hughes; Christopher J. ;   et al. | 2014-11-20 |
Instructions And Logic To Provide Advanced Paging Capabilities For Secure Enclave Page Caches App 20140297962 - ROZAS; CARLOS V ;   et al. | 2014-10-02 |
Posting interrupts to virtual processors Grant 8,843,683 - Madukkarumukumana , et al. September 23, 2 | 2014-09-23 |
Performance enhancement of address translation using translation tables covering large address spaces Grant 8,843,727 - Schoinas , et al. September 23, 2 | 2014-09-23 |
Virtualization event processing in a layered virtualization architecture Grant 8,813,077 - Bennett , et al. August 19, 2 | 2014-08-19 |
Maintaining processor resources during architectural evens Grant 8,806,172 - Brandt , et al. August 12, 2 | 2014-08-12 |
Maintaining processor resources during architectural events Grant 8,788,790 - Brandt , et al. July 22, 2 | 2014-07-22 |
Signaling Software Recoverable Errors App 20140189445 - Raj; Ashok ;   et al. | 2014-07-03 |
Invalidating translation lookaside buffer entries in a virtual machine system Grant 8,751,752 - Cota-Robles , et al. June 10, 2 | 2014-06-10 |
Optimizing Processor-managed Resources Based On The Behavior Of A Virtual Machine Monitor App 20140109090 - Bennett; Steven M. ;   et al. | 2014-04-17 |
Context state management for processor feature sets Grant 8,677,163 - Van Dyke , et al. March 18, 2 | 2014-03-18 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20140059320 - Bennett; Steven M. ;   et al. | 2014-02-27 |
Virtualizing Performance Counters App 20140053155 - Cota-Robles; Erik C. ;   et al. | 2014-02-20 |
Virtualizing physical memory in a virtual machine system utilizing multilevel translation table base registers to map guest virtual addresses to guest physical addresses then to host physical addresses Grant 8,645,665 - Bennett , et al. February 4, 2 | 2014-02-04 |
Managing and implementing metadata in central processing unit using register extensions Grant 8,635,415 - Patel , et al. January 21, 2 | 2014-01-21 |
Context state management for processor feature sets Grant 8,631,261 - Van Dyke , et al. January 14, 2 | 2014-01-14 |
Instruction-Set Support for Invocation of VMM-Configured Services without VMM Intervention App 20140013326 - Neiger; Gilbert ;   et al. | 2014-01-09 |
Systems, Apparatuses, and Methods for Implementing Temporary Escalated Privilege App 20140006739 - Dixon; Martin G. ;   et al. | 2014-01-02 |
Virtualizing performance counters Grant 8,607,228 - Cota-Robles , et al. December 10, 2 | 2013-12-10 |
Virtual Machine Control Structure Shadowing App 20130326519 - Anderson; Andrew V. ;   et al. | 2013-12-05 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 8,601,233 - Bennett , et al. December 3, 2 | 2013-12-03 |
Posting interrupts to virtual processors Grant 8,566,492 - Madukkarumukumana , et al. October 22, 2 | 2013-10-22 |
Optimizing processor-managed resources based on the behavior of a virtual machine monitor Grant 8,561,068 - Bennett , et al. October 15, 2 | 2013-10-15 |
Maintaining processor resources during architectural events Grant 8,543,793 - Brandt , et al. September 24, 2 | 2013-09-24 |
Invalidating translation lookaside buffer entries in a virtual machine (VM) system Grant 8,543,772 - Cota-Robles , et al. September 24, 2 | 2013-09-24 |
Virtualization Event Processing In A Layered Virtualization Architecture App 20130247040 - Bennett; Steven M. ;   et al. | 2013-09-19 |
Translating a guest virtual address to a host physical address as guest software executes on a virtual machine Grant 8,533,428 - Bennett , et al. September 10, 2 | 2013-09-10 |
Posting Interrupts To Virtual Processors App 20130232288 - Madukkarumukumana; Rajesh Sankaran ;   et al. | 2013-09-05 |
Virtualization Event Processing In A Layered Virtualization Architecture App 20130232488 - Bennett; Steven M. ;   et al. | 2013-09-05 |
Maintaining Processor Resources During Architectural Evens App 20130232316 - Brandt; Jason W. ;   et al. | 2013-09-05 |
Context State Management For Processor Feature Sets App 20130219154 - Van Dyke; Don A. ;   et al. | 2013-08-22 |
Virtualizing Physical Memory In A Virtual Machine System App 20130219143 - Bennett; Steven M. ;   et al. | 2013-08-22 |
Maintaining Processor Resources During Architectural Events App 20130212314 - Brandt; Jason W. ;   et al. | 2013-08-15 |
Invalidating Translation Lookaside Buffer Entries In A Virtual Machine System App 20130212313 - Cota-Robles; Eric C. ;   et al. | 2013-08-15 |
Method And Apparatus To Provide Secure Application Execution App 20130198853 - McKEEN; Francis X. ;   et al. | 2013-08-01 |
Low Latency Virtual Machine Page Table Management App 20130174147 - Sahita; Ravi L. ;   et al. | 2013-07-04 |
Virtualizing Interrupt Priority And Delivery App 20130159579 - Neiger; Gilbert ;   et al. | 2013-06-20 |
Method And Apparatus To Provide Secure Application Execution App 20130159726 - MCKEEN; Francis X. ;   et al. | 2013-06-20 |
Gathering and scattering multiple data elements Grant 8,447,962 - Hughes , et al. May 21, 2 | 2013-05-21 |
Method and apparatus for a guest to access a privileged register Grant 8,312,452 - Neiger , et al. November 13, 2 | 2012-11-13 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 8,296,546 - Bennett , et al. October 23, 2 | 2012-10-23 |
Controlling virtual machines based on activity state Grant 8,291,410 - Bennett , et al. October 16, 2 | 2012-10-16 |
Delivering interrupts directly to a virtual processor Grant 8,286,162 - Neiger , et al. October 9, 2 | 2012-10-09 |
Virtualization event processing in a layered virtualization architecture Grant 8,271,978 - Bennett , et al. September 18, 2 | 2012-09-18 |
Detecting spin loops in a virtual machine environment Grant 8,230,203 - Neiger , et al. July 24, 2 | 2012-07-24 |
Injecting virtualization events in a layered virtualization architecture Grant 8,151,264 - Bennett , et al. April 3, 2 | 2012-04-03 |
Timer offsetting mechanism in a virtual machine environment Grant 8,146,078 - Bennett , et al. March 27, 2 | 2012-03-27 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 8,099,581 - Bennett , et al. January 17, 2 | 2012-01-17 |
Optimizing processor-managed resources based on the behavior of a virtual machine monitor Grant 8,079,034 - Bennett , et al. December 13, 2 | 2011-12-13 |
Address window support for direct memory access translation Grant 7,984,203 - Madukkarumukumana , et al. July 19, 2 | 2011-07-19 |
Virtual interrupt processing in a layered virtualization architecture Grant 7,975,267 - Bennett , et al. July 5, 2 | 2011-07-05 |
Apparatus and method for unilaterally loading a secure operating system within a multiprocessor environment Grant 7,921,293 - Kozuch , et al. April 5, 2 | 2011-04-05 |
Maintaining processor resources during architectural events Grant 7,904,694 - Brandt , et al. March 8, 2 | 2011-03-08 |
Interrupt processing in a layered virtualization architecture Grant 7,900,204 - Bennett , et al. March 1, 2 | 2011-03-01 |
Maintaining processor resources during architectural events Grant 7,899,972 - Brandt , et al. March 1, 2 | 2011-03-01 |
Extended paging tables to map guest physical memory addresses from virtual memory page tables to host physical memory addresses in a virtual machine system Grant 7,886,126 - Bennett , et al. February 8, 2 | 2011-02-08 |
Invalidating translation lookaside buffer entries in a virtual machine (VM) system Grant 7,865,670 - Cota-Robles , et al. January 4, 2 | 2011-01-04 |
Method and apparatus for facilitating recognition of an open event window during operation of guest software in a virtual machine environment Grant 7,861,245 - Bennett , et al. December 28, 2 | 2010-12-28 |
System and method for controlling switching between VMM and VM using enabling value of VMM timer indicator and VMM timer value having a specified time Grant 7,840,962 - Neiger , et al. November 23, 2 | 2010-11-23 |
Processor mode for limiting the operation of guest software running on a virtual machine supported by a virtual machine monitor Grant 7,818,808 - Neiger , et al. October 19, 2 | 2010-10-19 |
Support for transitioning to a virtual machine monitor based upon the privilege level of guest software Grant 7,802,250 - Uhlig , et al. September 21, 2 | 2010-09-21 |
Methods and systems to manage machine state in virtual machine operations Grant 7,793,286 - Bennett , et al. September 7, 2 | 2010-09-07 |
System and method to deprivilege components of a virtual machine monitor Grant 7,757,231 - Anderson , et al. July 13, 2 | 2010-07-13 |
Method and apparatus for facilitating recognition of an open event window during operation of guest software in a virtual machine environment Grant 7,620,949 - Bennett , et al. November 17, 2 | 2009-11-17 |
Transitioning between virtual machine monitor domains in a virtual machine environment Grant 7,581,219 - Neiger , et al. August 25, 2 | 2009-08-25 |
Maintaining processor resources during architectural events Grant 7,562,179 - Brandt , et al. July 14, 2 | 2009-07-14 |