- Santa Clara CA, US H. Peter Anvin - San Jose CA, US Vedvyas Shanbhogue - Austin TX, US Deepak Gupta - Portland OR, US
International Classification:
G06F 9/30
Abstract:
Techniques for flexible return and event delivery are described. As an example, an exemplary apparatus includes decoder circuitry to decode a single instruction, the single instruction to include a field for an opcode; and execution circuitry to execute the decoded single instruction according to the opcode to cause a return from an event handler while staying in a most privileged level and establish a return context that was in effect before event delivery.
Apparatus And Method For Efficient Process-Based Compartmentalization
DAVID M. DURHAM - Beaverton OR, US JACOB DOWECK - Haifa, IL MICHAEL LEMAY - Hillsboro OR, US DEEPAK GUPTA - Portland OR, US
International Classification:
G06F 12/1027
Abstract:
An apparatus and method for efficient process-based compartmentalization. For example, one embodiment of a processor comprises: execution circuitry to execute instructions and process data; memory management circuitry coupled to the execution circuitry, the memory management circuitry to manage access to a system memory by a plurality of related processes using one or more process-specific translation structures and one or more shared translation structures to be shared by the related processes; and one or more control registers to store a process-specific base address pointer associated with a first process of the plurality of related processes and to store a shared base address pointer to identify the shared translation structures; wherein the memory management circuitry is to use the process-specific base address pointer in combination with a first linear address provided by the first process to walk the process-specific translation structures to identify any permissions and/or physical address associated with the first linear address, wherein if permissions are identified, the memory management circuitry is to use the permissions in place of any permissions specified in the shared translation structures.
Processor Extensions To Protect Stacks During Ring Transitions
Vedvyas Shanbhogue - Austin TX, US Jason W. Brandt - Austin TX, US Ravi L. Sahita - Beaverton OR, US Barry E. Huntley - Hillsboro OR, US Baiju V. Patel - Portland OR, US Deepak K. Gupta - Hillsboro OR, US
A processor implementing techniques for processor extensions to protect stacks during ring transitions is provided. In one embodiment, the processor includes a plurality of registers and a processor core, operatively coupled to the plurality of registers. The plurality of registers is used to store data used in privilege level transitions. Each register of the plurality of registers is associated with a privilege level. An indicator to change a first privilege level of a currently active application to a second privilege level is received. In view of the second privilege level, a shadow stack pointer (SSP) stored in a register of the plurality of registers is selected. The register is associated with the second privilege level. By using the SSP, a shadow stack for use by the processor at the second privilege level is identified.
Hardware Apparatuses And Methods To Switch Shadow Stack Pointers
- Santa Clara CA, US Jason W. Brandt - Austin TX, US Ravi L. Sahita - Beaverton OR, US Barry E. Huntley - Hillsboro OR, US Baiju V. Patel - Portland OR, US Deepak K. Gupta - Hillsboro OR, US
International Classification:
G06F 9/30 G06F 9/46 G06F 21/52
Abstract:
Methods and apparatuses relating to switching of a shadow stack pointer are described. In one embodiment, a hardware processor includes a hardware decode unit to decode an instruction, and a hardware execution unit to execute the instruction to: pop a token for a thread from a shadow stack, wherein the token includes a shadow stack pointer for the thread with at least one least significant bit (LSB) of the shadow stack pointer overwritten with a bit value of an operating mode of the hardware processor for the thread, remove the bit value in the at least one LSB from the token to generate the shadow stack pointer, and set a current shadow stack pointer to the shadow stack pointer from the token when the operating mode from the token matches a current operating mode of the hardware processor.
Apparatus And Method For Efficient Process-Based Compartmentalization
- Santa Clara CA, US JACOB DOWECK - Haifa, IL MICHAEL LEMAY - Hillsboro OR, US DEEPAK GUPTA - Portland OR, US
International Classification:
G06F 12/1027
Abstract:
An apparatus and method for efficient process-based compartmentalization. For example, one embodiment of a processor comprises: execution circuitry to execute instructions and process data; memory management circuitry coupled to the execution circuitry, the memory management circuitry to manage access to a system memory by a plurality of related processes using one or more process-specific translation structures and one or more shared translation structures to be shared by the related processes; and one or more control registers to store a process-specific base address pointer associated with a first process of the plurality of related processes and to store a shared base address pointer to identify the shared translation structures; wherein the memory management circuitry is to use the process-specific base address pointer in combination with a first linear address provided by the first process to walk the process-specific translation structures to identify any permissions and/or physical address associated with the first linear address, wherein if permissions are identified, the memory management circuitry is to use the permissions in place of any permissions specified in the shared translation structures.
Shadow Stack Isa Extensions To Support Fast Return And Event Delivery (Fred) Architecture
- Santa Clara CA, US Gilbert NEIGER - Portland OR, US Deepak K. GUPTA - Portland OR, US H. Peter ANVIN - San Jose CA, US
International Classification:
G06F 9/30 G06F 9/48 G06F 9/54 G06F 16/176
Abstract:
An apparatus and method for efficiently managing shadow stacks. For example, one embodiment of a processor comprises: a plurality of registers to store a plurality of shadow stack pointers (SSPs), each SSP associated with a different event priority; event processing circuitry to select a first SSP of the plurality of SSPs from a first register of the plurality of registers responsive to receipt of a first event associated with a first event priority level, the first SSP usable to identify a top of a first shadow stack; verification and utilization checking circuitry to determine whether the first SSP has been previously verified, wherein if the first SSP has not been previously verified then initiating a set of atomic operations to verify the first SSP and confirm that the first SSP is not in use, the set of atomic operations using a locking operation to lock data until the set of atomic operations are complete, and wherein if the first SSP has been previously verified, then re-verifying the first SSP and confirming that the first SSP is not in use without using the locking operation.
System For Address Mapping And Translation Protection
- Santa Clara CA, US GILBERT NEIGER - Hillsboro OR, US VEDVYAS SHANBHOGUE - Austin TX, US DAVID M. DURHAM - Beaverton OR, US ANDREW V. ANDERSON - Forest Grove OR, US DAVID A. KOUFATY - Portland OR, US ASIT K. MALLICK - Saratoga CA, US ARUMUGAM THIYAGARAJAH - Folsom CA, US BARRY E. HUNTLEY - Hillsboro OR, US DEEPAK K. GUPTA - Hillsboro OR, US MICHAEL LEMAY - Hillsboro OR, US JOSEPH F. CIHULA - Hillsboro OR, US BAIJU V. PATEL - Portland OR, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 12/14 G06F 9/455 G06F 12/1009 G06F 12/1027
Abstract:
This disclosure is directed to a system for address mapping and translation protection. In one embodiment, processing circuitry may include a virtual machine manager (VMM) to control specific guest linear address (GLA) translations. Control may be implemented in a performance sensitive and secure manner, and may be capable of improving performance for critical linear address page walks over legacy operation by removing some or all of the cost of page walking extended page tables (EPTs) for critical mappings. Alone or in combination with the above, certain portions of a page table structure may be selectively made immutable by a VMM or early boot process using a sub-page policy (SPP). For example, SPP may enable non-volatile kernel and/or user space code and data virtual-to-physical memory mappings to be made immutable (e.g., non-writable) while allowing for modifications to non-protected portions of the OS paging structures and particularly the user space.
Processor Extensions To Protect Stacks During Ring Transitions
- Santa Clara CA, US Jason W. Brandt - Austin TX, US Ravi L. Sahita - Beaverton OR, US Barry E. Huntley - Hillsboro OR, US Baiju V. Patel - Portland OR, US Deepak K. Gupta - Hillsboro OR, US
A processor implementing techniques for processor extensions to protect stacks during ring transitions is provided. In one embodiment, the processor includes a plurality of registers and a processor core, operatively coupled to the plurality of registers. The plurality of registers is used to store data used in privilege level transitions. Each register of the plurality of registers is associated with a privilege level. An indicator to change a first privilege level of a currently active application to a second privilege level is received. In view of the second privilege level, a shadow stack pointer (SSP) stored in a register of the plurality of registers is selected. The register is associated with the second privilege level. By using the SSP, a shadow stack for use by the processor at the second privilege level is identified.
Name / Title
Company / Classification
Phones & Addresses
Deepak Gupta
Veracious Canada Inc. Importers
271-3044 Bloor St W, Etobicoke, ON M8X 2Y8 4166405364
Harper University Hospital Anesthesiology 3990 John R St, Detroit, MI 48201 3137458521 (phone), 3137459502 (fax)
Anesthesia Services Associates 1221 Pne Grv Ave, Port Huron, MI 48060 8109875000 (phone), 5177877313 (fax)
Anesthesia Services Associates PC 4646 John R St, Detroit, MI 48201 3135761000 (phone), 3135761182 (fax)
Education:
Medical School Ohio State University College of Medicine Graduated: 2005
Languages:
English
Description:
Dr. Gupta graduated from the Ohio State University College of Medicine in 2005. He works in Detroit, MI and 2 other locations and specializes in Anesthesiology. Dr. Gupta is affiliated with Crittenton Hospital Medical Center, Detroit Receiving Hospital, DMC Sinai-Grace Hospital, Harper University Hospital, John Dingell VA Medical Center and McLaren Port Huron Hospital.
Support The Interview with Karan Thapar - In an interview that is...
Duration:
21m 44s
NRI Fund Factor | Deepak Gupta Realtor and FL...
NRI Fund Factor | Deepak Gupta Realtor and FL Real Estate Agent | Orla...
Duration:
27m 47s
Flickr
Googleplus
Deepak Gupta
Work:
Krishna Beads Industries - Accountant La Dedemure - Accountant (2005-2011) Accent For Living - Store Incharge (2005-2005) Delphi - Store Excetive (2004-2005)
Education:
Chaudhary Charan Singh University - B.Sc. (PCM), Allahabad University - Inter (PCM), Allahabad University - 10 the
Relationship:
Married
About:
Deepak Gupta, Noida/29/Male/
Deepak Gupta
Deepak Gupta
Work:
Omstudio Studio lab (2008) Self (2008)
Education:
Shri shingri reshi pablic school, Ram manohar lohia avadh univercity, Ram dev janta inter collage ambedkarnagar
Tagline:
I am big markting sije to the sapporting join ilectronic sites 2012 an buffring sistem
VC International Pvt. ltd. - Technical Support Engineer WNS Global Services Pvt. ltd. - CSE (2009-2010) Tata Business Support Services Pvt. Ltd. - CSA (2008-2009)
Education:
Asma Institute of Management - MBA, Production & Operations Management, Fergusson college - B.Sc, Mathematics, Kendriya Vidyalaya No.1, Patiala, Punjab - Science
Deepak Gupta
Work:
NTPC - ENG ESSAR POWER - AM
Education:
GYAN NIKETAN, DPS RANCHI, NPTI DGP
Deepak Gupta
Work:
Tata Consultancy Services - IT Analyst (2006) Larsen & Toubro Infotech - Assoc Systems Engineer (2004-2006)
Education:
Alwar Public School - Science, Institute Of Engineering & Technology - Computer Science
News
‘Has to be built’: The temple at the heart of Modi’s India re-election bid
e very happy with the temple, said Daudas, the chief priest at Hanuman Garhi, adding that it would be good for the economy of the city too. Deepak Gupta, a shopkeeper near Hanuman Garhi, agreed and said many tourists were already visiting the city to see the construction that has been under way. Mor
Date: Jan 16, 2024
Category: World
Source: Google
Lower sodium could reduce blood pressure in most people
An NIH-funded research team led by Dr. Deepak Gupta at Vanderbilt University Medical Center studied the effect of dietary sodium on blood pressure in 213 people, ages 50-75 (65% women and 64% Black). Participantswith both normal and high blood pressures were enrolled between April 2021 and February
Date: Dec 04, 2023
Category: Health
Source: Google
1 teaspoon of salt a day has same effect as blood pressure meds: study
Most middle-aged to elderly individuals consume a diet that is very high in sodium, said Deepak Gupta, MD, associate professor of Medicine at VUMC and co-principal investigator, in a statement to Fox News Digital.
Date: Nov 17, 2023
Category: Health
Source: Google
Wall Street's Most Hated Regulator Faces a Fundamental Threat
I thought he was a careerist, fast-talking, hard-charging person who I wouldnt like, said Deepak Gupta, an appellate lawyer who spent a year at the bureau. I quickly realized that first impression was totally wrong he cares deeply about this work.
Date: Oct 01, 2023
Category: Business
Source: Google
Supreme court : Wife cannot be forced to live with her husband
"She is not a chattel. You (man) cannot force her. She does not want to live with you. How can you say that you will live with her," a bench comprising justices Madan B Lokur and Deepak Gupta asked the man, who was present in the courtroom. (Hindustan Times)
"The local environment in which we live matters to our health," said Deepak Gupta, MD, assistant professor of Medicine at Vanderbilt and co-senior author. "The surprise in our results was the magnitude to which neighborhood characteristics account for the risk of heart failure."
Date: Jan 09, 2018
Category: Health
Source: Google
Mulvaney, English both show up to lead CFPB as lawsuit looms
English, who was the bureau's deputy director as of Friday, is being represented in court by Deepak Gupta, a former senior counsel at the bureau. She filed the lawsuit in her capacity as deputy director and acting director of the CFPB. Gupta did not respond to requests for comment. CFPB spokeswoman
Date: Nov 27, 2017
Category: U.S.
Source: Google
SC seeks govt response on compensating 10-year-old rape victim
A bench comprising Justices Madan B Lokur and Deepak Gupta also issued notices to the member secretary of the National Legal Services Authority and the District Legal Services Authority of Chandigarh and posted the matter for further hearing on August 22.