Patents by Inventor Shekar Babu Suryanarayana
Shekar Babu Suryanarayana 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).
-
Patent number: 12190095Abstract: In one aspect, a disclosed method includes learning one or more chip agnostic parameters across a plurality of best known configuration (BKC) firmware versions, performing BKC attributes tuning based on said learning, implementing platform specific BKC table offsets and a handoff block to pass the table offsets to update routines by creating a trusted session for platform firmware table updates, and dynamically publishing changes in BKC policy. A BKC firmware serialization protocol may be implemented to ensure gaps in firmware versions at an end user platform are resolved by synchronizing each BKC version attribute. The serialization protocol may employ node-based cloud ecosystem learning. The method may further include reloading memory map parameters for uninterrupted services. The uninterrupted services may include, as examples, user presence detection after power resume and central processing unit (CPU) power cap functions.Type: GrantFiled: July 29, 2022Date of Patent: January 7, 2025Assignee: Dell Products L.P.Inventors: Shekar Babu Suryanarayana, Vivek Viswanathan Iyer
-
Patent number: 12181990Abstract: A disclosed fail-safe boot block method leverages embedded controller (EC) functionality to monitor power on self-test (POST) messages and, in response to detecting a POST error message, execute a sequence of main basic input/output system (BIOS) recovery operations including, in at least some embodiments, performing top-block swap recovery features supported by the platform. If the main BIOS recovery operations fail to resolve the POST error issue, e.g., fail to resolve a No Boot/No Post/No Video (NB/NP/NV) state of the platform, a resiliency boot block bit is set and a reset is executed to boot the platform, via a fail-safe boot block, into the safe BIOS mode for error analysis and corrective action. The fail safe boot block and the safe BIOS firmware may reside in a flash partition that is factory-programmed and sealed to prevent substantially any subsequent programming and/or of the storage device. Additional benefit of the fail-safe boot features are disclosed herein.Type: GrantFiled: March 29, 2023Date of Patent: December 31, 2024Assignee: Dell Products L.P.Inventors: Shekar Babu Suryanarayana, Ibrahim Sayyed
-
Publication number: 20240427584Abstract: This disclosure describes systems and methods for performing an update or multiple updates to firmware on an information handling system in a single reboot cycle. According to some aspects of the disclosure, firmware updates may be stored in a boot partition. During reboot, an information handling system may determine whether a firmware update is present in the boot partition, and when a firmware update is present performing the update. According to some aspects of the disclosure, performing the update may include creating a firmware update hand-off block (HOB), which may correspond to the firmware update and identify where the update is stored in the boot partition.Type: ApplicationFiled: June 22, 2023Publication date: December 26, 2024Applicant: Dell Products L.P.Inventors: Shekar Babu Suryanarayana, Xiaomei Zhu Miller, Bryan James Thornley
-
Publication number: 20240419552Abstract: Systems and methods for telemetry driven platform restoration for a split-boot architecture are described. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) comprises a printed circuit board (PCB); a processor coupled to the PCB; and a memory coupled to the processor, wherein the memory comprises program instructions stored thereon that cause the IHS to: obtain, in a split boot architecture, telemetry data from firmware onboard the PCB, and from extended firmware; and detect one or more boot failure events using the obtained telemetry data. In another embodiment, a method comprises obtaining first telemetry data associated with a first firmware executed, during a boot process, by a first hardware component of an IHS; obtaining second telemetry data associated with a second firmware executed, during the boot process, by a same or different hardware component; and detecting a boot failure event using the first and second telemetry data.Type: ApplicationFiled: June 15, 2023Publication date: December 19, 2024Applicant: Dell Products, L.P.Inventors: Karunakar Poosapalli, Shekar Babu Suryanarayana, Ibrahim Sayyed
-
Patent number: 12159133Abstract: An information handling system includes a memory and a processor. The memory stores a current basic input/output system (BIOS) firmware image. During a regular boot mode of the information handling, the processor creates a first set of tables associated with the current BIOS firmware image, stores the first tables to the memory, and receives a BIOS firmware update image. During a BIOS update boot mode of the information handling system, the processor creates a second plurality of tables associated with the BIOS firmware update image, and compares the first and second tables. In response to a difference being determined between the first and second tables, the processor aborts the BIOS update boot mode and generate an error log.Type: GrantFiled: October 21, 2022Date of Patent: December 3, 2024Assignee: Dell Procucts L.P.Inventors: Shekar Babu Suryanarayana, Karunakar Poosapalli, Hung V. Ho, James L. Walker, Tsung-Lin Chuang, Chia-Hao Chang, Te-Lung Lin
-
Patent number: 12141588Abstract: An information handling system includes a memory device, a memory, a chipset, and a basic input/output system (BIOS). The chipset includes a main processor and a hybrid processor. During a first pre-boot phase, the BIOS memory maps the hybrid processor to a first portion of the memory device, and stores an embedded operating system in the memory. During a second pre-boot phase, the BIOS memory maps the main processor to a second portion of the memory device, stores a host operating system in the memory, and loads the embedded operating system on the hybrid processor. The second portion is a larger portion of the memory device than the first portion.Type: GrantFiled: October 10, 2023Date of Patent: November 12, 2024Assignee: Dell Products L.P.Inventors: Shekar Babu Suryanarayana, Sumanth Vidyadhara, Vivek Viswanathan Iyer
-
Publication number: 20240372730Abstract: An information handling system may include at least one processor and an information handling resource. The information handling system may be configured to enable memory-mapped input/output (MMIO) communication between a program executing on the at least one processor and the information handling resource via a sealed memory region based on a cryptographic trust relationship existing between the program and the information handling resource.Type: ApplicationFiled: May 2, 2023Publication date: November 7, 2024Applicant: Dell Products L.P.Inventors: Shekar Babu SURYANARAYANA, Daniel L. HAMLIN
-
Publication number: 20240370285Abstract: An information handling system may include at least one processor and a storage resource having a bare-metal operating system thereon. Upon a first boot of the information handling system, the bare-metal operating system may deploy a hypervisor to be executed by the at least one processor; and implement a device enumeration protocol mapping virtual objects associated with the bare-metal operating system to virtual device objects associated with the hypervisor.Type: ApplicationFiled: May 3, 2023Publication date: November 7, 2024Applicant: Dell Products L.P.Inventors: Shekar Babu SURYANARAYANA, Anand Prakash JOSHI, Sumanth VIDYADHARA
-
Publication number: 20240362028Abstract: Methods and system disclosed herein provide secure sensor hub enumerations to support native sensor behavior that is vulnerability free and does not permit sensor behavior overrides. In addition, disclosed subject matter enables a firmware protocol to dynamically sense vendor attributes and enumerate a unified layer that handles multiple tailored sensor hub APIs to run seamless sensor operations across various chipset vendors and to enable sensor attribute reset without a need for factory defaults. Disclosed methods may create an abstracted firmware map used to dynamically generate a runtime sensor memory map that is independent of silicon vendor to abstract the flash payload with sensor HID attribute objects.Type: ApplicationFiled: April 26, 2023Publication date: October 31, 2024Applicant: Dell Products L.P.Inventors: Shekar Babu SURYANARAYANA, Ibrahim SAYYED
-
Publication number: 20240354416Abstract: Disclosed subject matter implements a secure, cloud-based boot sequence for a recovery OS. In at least some embodiments, a three phase solution is employed. The first phase, which may occur during the DXE phase of a boot sequence, establishes trust by configuring at least a portion system memory as a trust zone RAM disk and attesting modules that interact with the RAM disk. The second phase downloads file from the cloud and performs a cumulative hash verification and handshaking with the EC. During the third phase, a memory identification table for the trust zone s migrated to OS runtime environment to enable secured, OS runtime access to the RAM disk contents.Type: ApplicationFiled: April 24, 2023Publication date: October 24, 2024Applicant: Dell Products L.P.Inventors: Shekar Babu SURYANARAYANA, Manjunath GR, Venkata Rama krishna Rao ATTA
-
Publication number: 20240345846Abstract: Disclosed subject matter enables early PEI phase initialization of GPU cores and dynamic configuration of the GPU core computing to accept sliced workloads for parallel execution. Disclosed methods dynamically adapt based on various factors to a graphics rendering context determined based on factors such as the connected monitors, their various resolutions, etc., to provide advanced GPU rendering in pre-boot operating environment. Methods and systems may support pre-boot hybrid graphics rendering including dynamic utilization of integrated and discrete GPU cards/memory, along with the central processing unit (CPU) and cache to provide seamless and faster graphics rendering operations for all preboot requirements.Type: ApplicationFiled: April 17, 2023Publication date: October 17, 2024Applicant: Dell Products L.P.Inventors: Shekar Babu SURYANARAYANA, Harish BARIGI
-
Publication number: 20240346184Abstract: Disclosed methods enable a mutable OEM identity to dynamically perform context-specific rebranding as part of a zero trust platform boot. This zero trust rebrand (ZTR) boot may implement an OEM security context identity method to fully ensure trusted rebrand boot paths against tampered, vulnerable, or corrupted payloads while leveraging existing customer-agnostic secure boot flow. Disclosed platforms may implement context-specific mutable entities via multiple boot paths to support the dynamic rebranding. A factory deploy engine may perform a bare metal deploy with a disclosed OEM security identity protocol, initialized by enumerating, for each of one or more OEMs, all OEM context attributes required for dynamic rebrand support. The rebrand protocol may create a protected namespace in non-volatile storage, e.g., a serial peripheral interface (SPI) flash area, to perform a once-only store of all OEM-specific mutable entities.Type: ApplicationFiled: April 11, 2023Publication date: October 17, 2024Applicant: Dell Products L.P.Inventor: Shekar Babu SURYANARAYANA
-
Patent number: 12118367Abstract: Disclosed subject matter enables early PEI phase initialization of GPU cores and dynamic configuration of the GPU core computing to accept sliced workloads for parallel execution. Disclosed methods dynamically adapt based on various factors to a graphics rendering context determined based on factors such as the connected monitors, their various resolutions, etc., to provide advanced GPU rendering in pre-boot operating environment. Methods and systems may support pre-boot hybrid graphics rendering including dynamic utilization of integrated and discrete GPU cards/memory, along with the central processing unit (CPU) and cache to provide seamless and faster graphics rendering operations for all preboot requirements.Type: GrantFiled: April 17, 2023Date of Patent: October 15, 2024Assignee: Dell Products L.P.Inventors: Shekar Babu Suryanarayana, Harish Barigi
-
Publication number: 20240338326Abstract: An information handling system may include at least one processor; and an interface via which one or more peripherals are configured to be communicatively coupled to the at least one processor; wherein the at least one processor is configured to execute instructions for: storing a data structure that includes data indicative of configuration settings for each of the one or more peripherals; communicating with the one or more peripherals according to the configuration settings of the data structure; and in response to an occurrence of a critical event that causes a loss of communication with the one or more peripherals, restoring the configuration settings based on the data structure without a reboot of the information handling system.Type: ApplicationFiled: April 5, 2023Publication date: October 10, 2024Applicant: Dell Products L.P.Inventor: Shekar Babu SURYANARAYANA
-
Publication number: 20240329967Abstract: A disclosed method retrieves a first set of time coordinated computing (TCC) attributes from firmware objects of an existing boot image and a second group of TCC attributes from firmware objects of an update boot image, such as a BKC firmware update. A runtime TCC attributes map is generated based on the first and second TCC attributes. Device-specific, TCC firmware objects are created for one or more devices based on the runtime TCC attributes map, and attributes of the one or more devices are tuned at OS runtime based on the device-specific time coordinated firmware objects. Disclosed teaching achieves silicon-agnostic seamless BKC firmware updates without compromising on platform performance against TCC attributes. At OS runtime, dynamic tuning to time TCC attributes for various system software modules which have a hard dependency on hardware/firmware can be achieved without a platform reboot.Type: ApplicationFiled: April 3, 2023Publication date: October 3, 2024Applicant: Dell Products L.P.Inventor: Shekar Babu SURYANARAYANA
-
Publication number: 20240330135Abstract: A disclosed fail-safe boot block method leverages embedded controller (EC) functionality to monitor power on self-test (POST) messages and, in response to detecting a POST error message, execute a sequence of main basic input/output system (BIOS) recovery operations including, in at least some embodiments, performing top-block swap recovery features supported by the platform. If the main BIOS recovery operations fail to resolve the POST error issue, e.g., fail to resolve a No Boot/No Post/No Video (NB/NP/NV) state of the platform, a resiliency boot block bit is set and a reset is executed to boot the platform, via a fail-safe boot block, into the safe BIOS mode for error analysis and corrective action. The fail safe boot block and the safe BIOS firmware may reside in a flash partition that is factory-programmed and sealed to prevent substantially any subsequent programming and/or of the storage device. Additional benefit of the fail-safe boot features are disclosed herein.Type: ApplicationFiled: March 29, 2023Publication date: October 3, 2024Applicant: Dell Products L.P.Inventors: Shekar Babu SURYANARAYANA, Ibrahim SAYYED
-
Patent number: 12086436Abstract: An information handling system may determine an allocated space in an option read-only memory (ROM), and store a firmware module in the allocated space in the option ROM. The system may load basic input/output system firmware from a serial peripheral interface flash memory with the firmware module from the allocated space in the option ROM.Type: GrantFiled: July 15, 2022Date of Patent: September 10, 2024Assignee: Dell Products L.P.Inventors: Karunakar Poosapalli, Shekar Babu Suryanarayana
-
Patent number: 12072982Abstract: A virtual BIOS engine may be configured to, during runtime of an operating system, in response to an operating system event for updating firmware, load onto an isolated compute domain of the processor to emulate firmware update processes of a non-transitory computer-readable media with a virtual non-transitory computer-readable media and emulate the firmware update processes of the cryptoprocessor with a virtual cryptoprocessor, extract a firmware payload to the virtual non-transitory computer-readable media, and execute a virtual trust chain to measure the firmware payload in the virtual non-transitory computer-readable media.Type: GrantFiled: June 10, 2022Date of Patent: August 27, 2024Assignee: Dell Products L.P.Inventors: Shekar Babu Suryanarayana, Anand Prakash Joshi, Amy Christine Nelson, Nicholas D. Grobelny
-
Patent number: 12073228Abstract: A UEFI client initiates an SMB negotiation with a remote server for an augmented capability protocol that supports secure distributed namespace compounding via customized commands and trusted share-specific and transaction-specific data structures, referred to herein simply as secure blobs, communicated over a secure tunnel. The client platform may include a nonvolatile storage resource containing factory-installed AC modules for both the client and the server, as well as factory stored profile information for known remote shares. Upon successfully negotiating for the AC protocol, the UEFI client may retrieve and install the AC client and server modules to enable the AC protocol. The AC client may mount a local namespace, which includes a namespace folder for each remote share. The AC server module, in combination with remote share profile information provided by the AC client, enables the remote server to mount a virtual distributed namespace and function as a RVDN server.Type: GrantFiled: July 21, 2021Date of Patent: August 27, 2024Assignee: Dell Products L.P.Inventors: Shekar Babu Suryanarayana, Srikanth Krishnamurthy
-
Patent number: 12067385Abstract: Disclosed methods may push a capsule update including a best known configuration-compute express link (BKC-CXL) firmware update to a boot time memory area. Following a platform reboot, BKC-CXL firmware update operations are performed. The update operations include mapping a BKC-CXL runtime memory area to a non-volatile BKC store, identifying current CXL attributes from the runtime memory area, extracting the firmware update, creating one or more BKC-CXL objects from the firmware update to enable dynamic configuration of CXL parameters, comparing current CXL attributes with stored CXL attributes to identify CXL attribute changes, and saving information indicative of the CXL attribute changes back to the non-volatile BKC store.Type: GrantFiled: July 28, 2022Date of Patent: August 20, 2024Assignee: Dell Products L.P.Inventors: Shekar Babu Suryanarayana, Sumanth Vidyadhara