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: 20240061699
    Abstract: 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: Application
    Filed: February 15, 2023
    Publication date: February 22, 2024
    Inventors: Lucien Dunning, Subhash Gutti, Rudi Bloks, Harish Chander Rao Vutukuru, Naresh Kumar Mankala, Vijay Kumar Thirkovluru, Aung Oo, Arun Swain
  • Patent number: 11373622
    Abstract: 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: Grant
    Filed: June 3, 2019
    Date of Patent: June 28, 2022
    Assignee: NVIDIA Corporation
    Inventors: ChinFeng Hsu, Andrew R. Bell, Gabriele Gorla, Subhash Gutti
  • Publication number: 20190392781
    Abstract: 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: Application
    Filed: June 3, 2019
    Publication date: December 26, 2019
    Inventors: ChinFeng HSU, Andrew R. BELL, Gabriele GORLA, Subhash GUTTI
  • Patent number: 8839237
    Abstract: 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: Grant
    Filed: December 31, 2007
    Date of Patent: September 16, 2014
    Assignee: Intel Corporation
    Inventors: Ravi Sahita, Uday Savagaonkar, Subhash Gutti
  • Patent number: 8645704
    Abstract: 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: Grant
    Filed: May 7, 2007
    Date of Patent: February 4, 2014
    Assignee: Intel Corporation
    Inventors: Uday Savagaonkar, David Durham, Ravi Sahita, Subhash Gutti
  • Patent number: 8261065
    Abstract: 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: Grant
    Filed: June 28, 2007
    Date of Patent: September 4, 2012
    Assignee: Intel Corporation
    Inventors: Uday Savagaonkar, David Durham, Ravi Sahita, Subhash Gutti
  • Publication number: 20090172663
    Abstract: 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: Application
    Filed: December 31, 2007
    Publication date: July 2, 2009
    Inventors: Ravi Sahita, Uday Savagaonkar, Subhash Gutti
  • Patent number: 7512768
    Abstract: 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: Grant
    Filed: July 21, 2006
    Date of Patent: March 31, 2009
    Assignee: Intel Corporation
    Inventors: Subhash Gutti, Uday Savagaonkar, Ravi Sahita, David Durham
  • Publication number: 20080282358
    Abstract: 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: Application
    Filed: May 7, 2007
    Publication date: November 13, 2008
    Applicant: INTEL CORPORATION
    Inventors: Uday Savagaonkar, David Durham, Ravi Sahita, Subhash Gutti
  • Publication number: 20080280593
    Abstract: 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: Application
    Filed: June 28, 2007
    Publication date: November 13, 2008
    Applicant: INTEL CORPORATION
    Inventors: Uday Savagaonkar, David Durham, Ravi Sahita, Subhash Gutti
  • Publication number: 20080022065
    Abstract: 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: Application
    Filed: July 21, 2006
    Publication date: January 24, 2008
    Inventors: Subhash Gutti, Uday Savagaonkar, Ravi Sahita, David Durham