Patents by Inventor Subhash Gutti
Subhash Gutti has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240061699Abstract: In examples, a virtual channel allocated to a virtual machine may be used to transmit image data representing a display surface to memory assigned to the display surface in a virtual address space of the virtual machine. A physical display engine may be configured to fetch the image data from the memory, perform desired transformations, and send the resulting output to the display surface to display. Privileged software may process requests from virtual machines for allocations or configurations of display surfaces and configure the physical display engine, a memory system, and/or other system components accordingly. Software running on a virtual machine may use virtual channels to submit the requests and transmit image data for display surfaces to memory using the virtual address space. A virtual channel may be provided by a virtual network adapter assigned to the virtual machine.Type: ApplicationFiled: February 15, 2023Publication date: February 22, 2024Inventors: Lucien Dunning, Subhash Gutti, Rudi Bloks, Harish Chander Rao Vutukuru, Naresh Kumar Mankala, Vijay Kumar Thirkovluru, Aung Oo, Arun Swain
-
Patent number: 11373622Abstract: Various embodiments disclose a system that includes a first source processor that generates a first stream of graphics data, a second source processor that generates a second stream of graphics data, a display device that displays at least one of the first stream of graphics data and the second stream of graphics data, and a timing controller that is coupled to the first source processor and the second source processor and receives a first control signal to enter into a self-refresh state, in response, enters into the self-refresh state, causes the display device to display a first frame stored in memory, wherein the first frame includes at least a portion of data included in the first stream of graphics data, receives a second stream of graphics data, exits the self-refresh state, and causes the display device to display the second stream of graphics data.Type: GrantFiled: June 3, 2019Date of Patent: June 28, 2022Assignee: NVIDIA CorporationInventors: ChinFeng Hsu, Andrew R. Bell, Gabriele Gorla, Subhash Gutti
-
Publication number: 20190392781Abstract: Various embodiments disclose a system that includes a first source processor that generates a first stream of graphics data, a second source processor that generates a second stream of graphics data, a display device that displays at least one of the first stream of graphics data and the second stream of graphics data, and a timing controller that is coupled to the first source processor and the second source processor and receives a first control signal to enter into a self-refresh state, in response, enters into the self-refresh state, causes the display device to display a first frame stored in memory, wherein the first frame includes at least a portion of data included in the first stream of graphics data, receives a second stream of graphics data, exits the self-refresh state, and causes the display device to display the second stream of graphics data.Type: ApplicationFiled: June 3, 2019Publication date: December 26, 2019Inventors: ChinFeng HSU, Andrew R. BELL, Gabriele GORLA, Subhash GUTTI
-
Patent number: 8839237Abstract: A method to communicate information between components in a virtualization enabled platform. In one embodiment, a component exchanges data via a communication page which only integrity protected components can access. In another embodiment, an integrity protected communication broker exchanges data from a communication page of one component to another communication page of another component.Type: GrantFiled: December 31, 2007Date of Patent: September 16, 2014Assignee: Intel CorporationInventors: Ravi Sahita, Uday Savagaonkar, Subhash Gutti
-
Patent number: 8645704Abstract: Disclosed is a method for restricting access of a first code of a plurality of codes of a first function from a second function. The method comprises calling the second function by the first function, addresses of the plurality of codes are stored in a stack page and colored in a first color (102). The method comprises performing access control check in a transition page for verifying whether the first function has permission to call the second function (104). Further the method comprises protecting the first code from the second function by coloring the addresses in a second color (106). Furthermore, the method comprises executing the second function by pushing addresses of the second function on the stack page, the addresses of the second function colored in a third color (108) and unprotecting the first code by coloring the addresses of the first code in the first color (110).Type: GrantFiled: May 7, 2007Date of Patent: February 4, 2014Assignee: Intel CorporationInventors: Uday Savagaonkar, David Durham, Ravi Sahita, Subhash Gutti
-
Patent number: 8261065Abstract: Disclosed is a method for restricting access of a first code of a plurality of codes and data of a first function from a second function. Thee method comprises calling the second function by the first function, addresses of the plurality of data may be stored in a stack page and colored in a first color (102). The method comprises performing access control check in a transition page for verifying whether the first function has permission to call the second function (104). Further the method comprises protecting the first code from the second function by coloring the data and/or addresses in a second color (106). Furthermore, the method comprises executing the second function by pushing addresses of the second function on the stack page, the addresses of the second function colored in a third color (108) and unprotecting the first code by coloring the addresses of the first code in the first color (110).Type: GrantFiled: June 28, 2007Date of Patent: September 4, 2012Assignee: Intel CorporationInventors: Uday Savagaonkar, David Durham, Ravi Sahita, Subhash Gutti
-
Publication number: 20090172663Abstract: A method to communicate information between components in a virtualization enabled platform. In one embodiment, a component exchanges data via a communication page which only integrity protected components can access. In another embodiment, an integrity protected communication broker exchanges data from a communication page of one component to another communication page of another component.Type: ApplicationFiled: December 31, 2007Publication date: July 2, 2009Inventors: Ravi Sahita, Uday Savagaonkar, Subhash Gutti
-
Patent number: 7512768Abstract: In one embodiment, the present invention includes a method for receiving a request from a caller code portion of a first color to color at least a portion of a stack with a second color, determining if the request is valid, and if so remapping the stack portion from a first mapping colored with the first color to a second mapping colored with the second color. Other embodiments are described and claimed.Type: GrantFiled: July 21, 2006Date of Patent: March 31, 2009Assignee: Intel CorporationInventors: Subhash Gutti, Uday Savagaonkar, Ravi Sahita, David Durham
-
Publication number: 20080282358Abstract: Disclosed is a method for restricting access of a first code of a plurality of codes of a first function from a second function. Thee method comprises calling the second function by the first function, addresses of the plurality of codes are stored in a stack page and colored in a first color (102). The method comprises performing access control check in a transition page for verifying whether the first function has permission to call the second function (104). Further the method comprises protecting the first code from the second function by coloring the addresses in a second color (106). Furthermore, the method comprises executing the second function by pushing addresses of the second function on the stack page, the addresses of the second function colored in a third color (108) and unprotecting the first code by coloring the addresses of the first code in the first color (110).Type: ApplicationFiled: May 7, 2007Publication date: November 13, 2008Applicant: INTEL CORPORATIONInventors: Uday Savagaonkar, David Durham, Ravi Sahita, Subhash Gutti
-
Publication number: 20080280593Abstract: Disclosed is a method for restricting access of a first code of a plurality of codes and data of a first function from a second function. Thee method comprises calling the second function by the first function, addresses of the plurality of data may be stored in a stack page and colored in a first color (102). The method comprises performing access control check in a transition page for verifying whether the first function has permission to call the second function (104). Further the method comprises protecting the first code from the second function by coloring the data and/or addresses in a second color (106). Furthermore, the method comprises executing the second function by pushing addresses of the second function on the stack page, the addresses of the second function colored in a third color (108) and unprotecting the first code by coloring the addresses of the first code in the first color (110).Type: ApplicationFiled: June 28, 2007Publication date: November 13, 2008Applicant: INTEL CORPORATIONInventors: Uday Savagaonkar, David Durham, Ravi Sahita, Subhash Gutti
-
Publication number: 20080022065Abstract: In one embodiment, the present invention includes a method for receiving a request from a caller code portion of a first color to color at least a portion of a stack with a second color, determining if the request is valid, and if so remapping the stack portion from a first mapping colored with the first color to a second mapping colored with the second color. Other embodiments are described and claimed.Type: ApplicationFiled: July 21, 2006Publication date: January 24, 2008Inventors: Subhash Gutti, Uday Savagaonkar, Ravi Sahita, David Durham