IP Library Granted Patent US 11,017,071
Granted Patent B2
US 11,017,071 · App. 16/053,352 · Granted May 25, 2021

Apparatus and method to protect an information handling system against other devices

Inventors: Austin P. Bolen (Austin, TX); Mukund Pushottam Khatri (Austin, TX); Kevin T. Marks (Georgetown, TX); Manjunath Am (Chithradurga, IN)
Assignee: Dell Products L.P.
G06F21/44G06F13/4282G06F2213/0026
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,017,071
App. No.
16/053,352
Granted
May 25, 2021
Kind
B2
Abstract

An information handling system includes a processor, a peripheral component interconnect express (PCIe) endpoint, and a PCIe downstream port. The PCIe downstream port blocks PCIe vendor-defined messages (VDMs) from the PCIe endpoint as a default mode, changes to a second mode in response to the PCIe endpoint being verified, and allows PCIe VDMs from the PCIe endpoint while in the second mode.

Claims (37)

1. An information handling system comprising:

a memory to store a set of instructions;

a processor to execute the set of instructions;

a peripheral component interconnect express (PCIe) endpoint to communicate with the processor; and

a PCIe downstream port coupled between the processor and the PCIe endpoint, the PCIe downstream port set to block PCIe vendor-defined messages (VDMs) from the PCIe endpoint as a default mode, wherein a VDM communication is used to configure one or more components within the information handling system, to change to a second mode in response to the PCIe endpoint being verified, and to allow PCIe VDMs from the PCIe endpoint while in the second mode,

while the PCIe downstream port is in the default mode, the processor to execute the instructions in the memory to detect the PCIe endpoint, to communicate with the PCIe via the PCIe downstream port to verify the PCIe endpoint, wherein the processor communicates with the PCIe endpoint without the PCIe endpoint being able to send PCIe VDMs.

2. The information handling system of claim 1 , wherein the PCIe downstream port is changed to the default mode in response to the PCIe endpoint being removed from the information handling system.

3. The information handling system of claim 1 , wherein the PCIe downstream port is in the default mode in response to a first value being stored in a configuration bit of the PCIe downstream port.

4. The information handling system of claim 3 , wherein the PCIe downstream port is in the second mode in response to a second value being stored in the configuration bit of the PCIe downstream port.

5. The information handling system of claim 1 , wherein the PCIe VDMs are peer-to-peer signals sent from the first PCIe endpoint to another PCIe endpoint of the information handling system.

6. The information handling system of claim 1 , wherein the PCIe endpoint is verified in response to a digital signature of the PCIe endpoint being verified.

7. A method comprising:

setting a peripheral component interconnect express (PCIe) downstream port of an information handling system to block PCIe vendor-defined messages (VDMs) from a PCIe endpoint connected to the PCIe downstream port, wherein a VDM communication is used to configure one or more components within the information handling system;

detecting, by a processor of the information handling system, the PCIe endpoint;

communicating, by the processor, with the PCIe via the PCIe downstream port to verify the PCIe endpoint, wherein the processor communicates with the PCIe endpoint while the PCIe endpoint is blocked from sending PCIe VDMs;

determining whether the PCIe endpoint is verified by the information handling system; and

setting the PCIe downstream port to allow PCIe VDMs from the verified PCIe endpoint.

8. The method of claim 7 , further comprising:

setting the PCIe downstream port to block PCIe VDMs in response to the verified PCIe endpoint being removed from the information handling system.

9. The method of claim 7 , setting the PCIe downstream port to block PCIe VDMs comprises:

storing a first value in a configuration bit of the PCIe downstream port.

10. The method of claim 9 , setting the PCIe downstream port to allow PCIe VDMs comprises:

storing a second value in the configuration bit of the PCIe downstream port.

11. The method of claim 7 , wherein the PCIe VDMs are peer-to-peer signals sent from the first PCIe endpoint to another PCIe endpoint of the information handling system.

12. The method of claim 7 , wherein verifying the PCIe endpoint comprises:

verifying a digital signature of the PCIe endpoint.

13. An information handling system comprising:

a memory to store a set of instructions;

a processor to execute the set of instructions;

first and second peripheral component interconnect express (PCIe) endpoints to communicate with the processor;

a first PCIe downstream port coupled between the processor and the first PCIe endpoint, the PCIe downstream port set to block PCIe vendor-defined messages (VDMs) from the first PCIe endpoint as a default mode, wherein a VDM communication is used to configure one or more components within the information handling system; and

a second PCIe downstream port coupled between the processor and the second PCIe endpoint, the second PCIe downstream port to block PCIe VDMs from the second PCIe endpoint as the default mode, to change to a second mode in response to the second PCIe endpoint being verified, and to allow a PCIe VDM from the second PCIe endpoint to the first PCIe endpoint while in the second mode,

while the second PCIe downstream port is in the default mode, the processor to execute the instructions in the memory to detect the second PCIe endpoint, to communicate with the second PCIe via the second PCIe downstream port to verify the second PCIe endpoint, wherein the processor communicates with the second PCIe endpoint without the second PCIe endpoint being able to send PCIe VDMs.

14. The information handling system of claim 13 , wherein the second PCIe downstream port is changed to the default mode in response to the second PCIe endpoint being removed from the information handling system.

15. The information handling system of claim 13 , wherein the second PCIe downstream port is in the default mode in response to a first value being stored in a configuration bit of the second PCIe downstream port.

16. The information handling system of claim 15 , wherein the second PCIe downstream port is in the second mode in response to a second value being stored in the configuration bit of the second PCIe downstream port.

17. The information handling system of claim 13 , wherein the PCIe VDMs are peer-to-peer signals sent between the first and second PCIe endpoints.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (047648/0422) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060160/0862 →
RELEASE OF SECURITY INTEREST AT REEL 047648 FRAME 0346 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0510 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2019
From: BOLEN, AUSTIN P.; KHATRI, MUKUND PUSHOTTAM; MARKS, KEVIN T.; AM, MANJUNATH
To: DELL PRODUCTS, LP
Reel/Frame 049266/0617 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 047648/0422 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047648/0346 →