-
公开(公告)号:US20240272994A1
公开(公告)日:2024-08-15
申请号:US18472857
申请日:2023-09-22
CPC分类号: G06F11/1479 , G06F9/3885 , G06F9/4498 , G06F21/51 , G06F21/52
摘要: In some embodiments, a system is provided, comprising enforcement hardware configured to execute, at run time, a state machine in parallel with application code. Executing the state machine may include: maintaining metadata that corresponds to one or more state variables of the state machine; matching instructions in the application code to transitions in the state machine; and, in response to determining that an instruction in the application code does not match any transition from a current state of the state machine, causing an error handling routine to be executed. In some embodiments, a description of a state machine may be translated into at least one policy to be enforced at run time based on metadata labels associated with application code and/or data manipulated by the application code.
-
公开(公告)号:US11797398B2
公开(公告)日:2023-10-24
申请号:US17051741
申请日:2019-04-30
CPC分类号: G06F11/1479 , G06F9/3885 , G06F9/4498 , G06F21/51 , G06F21/52
摘要: In some embodiments, a system is provided, comprising enforcement hardware configured to execute, at run time, a state machine in parallel with application code. Executing the state machine may include maintaining metadata that corresponds to one or more state variables of the state machine; matching instructions in the application code to transitions in the state machine; and, in response to determining that an instruction in the application code does not match any transition from a current state of the state machine, causing an error handling routine to be executed. In some embodiments, a description of a state machine may be translated into at least one policy to be enforced at run time based on metadata labels associated with application code and/or data manipulated by the application code.
-
公开(公告)号:US20230054942A1
公开(公告)日:2023-02-23
申请号:US17880539
申请日:2022-08-03
摘要: Systems and methods for stalling a host processor. In some embodiments, the host processor may be caused to initiate one or more selected transactions, wherein the one or more selected transactions comprise a bus transaction. The host processor may be prevented from completing the one or more selected transactions, to thereby stall the host processor.
-
公开(公告)号:US11977613B2
公开(公告)日:2024-05-07
申请号:US17720035
申请日:2022-04-13
发明人: Eli Boling , Steven Milburn , Gregory T. Sullivan , Andrew Sutherland , Christopher J. Casinghino
IPC分类号: G06F21/12 , G06F8/41 , G06F8/52 , G06F8/54 , G06F9/445 , G06F21/51 , G06F21/52 , G06F21/54 , H04L9/32
CPC分类号: G06F21/125 , G06F8/41 , G06F8/447 , G06F8/52 , G06F8/54 , G06F9/44505 , G06F21/121 , G06F21/51 , G06F21/52 , G06F21/54 , H04L9/3247
摘要: A system including at least one processor programmed to translate a policy into policy code, wherein: the policy is provided in a policy language; the policy code is in a programming language that is different from the policy language; and the policy includes a statement that maps an entity name to one or more metadata symbols to be associated with an entity in a target system against which the policy is to be enforced.
-
公开(公告)号:US11748457B2
公开(公告)日:2023-09-05
申请号:US17711092
申请日:2022-04-01
IPC分类号: G06F21/12 , G06F8/52 , G06F21/54 , H04L9/32 , G06F8/41 , G06F8/54 , G06F9/445 , G06F21/51 , G06F21/52
CPC分类号: G06F21/121 , G06F8/447 , G06F8/52 , G06F8/54 , G06F9/44505 , G06F21/125 , G06F21/51 , G06F21/52 , G06F21/54 , H04L9/3247
摘要: A system including at least one processor programmed to identify, based on a policy to be enforced, one or more metadata symbols corresponding to an entity name; identify, from a target description describing a target system, an entity description matching the entity name, wherein the entity description describes an entity of the target system; and apply a metadata label to the entity of the target system, wherein the metadata label is based on the one or more metadata symbols corresponding to the entity name, as identified based on the policy.
-
公开(公告)号:US20220374415A1
公开(公告)日:2022-11-24
申请号:US17769868
申请日:2020-10-16
摘要: Systems and methods for updating metadata. In some embodiments, in response to detecting an instruction executed by a hardware system, a source location of the instruction may be identified. First metadata associated with the instruction may be used to determine whether the instruction is allowed. In response to determining that the instruction is allowed, the source location of the instruction may be associated with second metadata.
-
公开(公告)号:US20210406137A1
公开(公告)日:2021-12-30
申请号:US17051741
申请日:2019-04-30
摘要: In some embodiments, a system is provided, comprising enforcement hardware configured to execute, at run time, a state machine in parallel with application code. Executing the state machine may include maintaining metadata that corresponds to one or more state variables of the state machine; matching instructions in the application code to transitions in the state machine; and, in response to determining that an instruction in the application code does not match any transition from a current state of the state machine, causing an error handling routine to be executed. In some embodiments, a description of a state machine may be translated into at least one policy to be enforced at run time based on metadata labels associated with application code and/or data manipulated by the application code.
-
公开(公告)号:US20210042100A1
公开(公告)日:2021-02-11
申请号:US16966866
申请日:2019-02-01
发明人: Eli Boling , Steven Milburn , Gregory T. Sullivan , Andrew Sutherland , Christopher J. Casinghino
摘要: A system including at least one processor programmed to translate a policy into policy code, wherein: the policy is provided in a policy language; the policy code is in a programming language that is different from the policy language; and the policy includes a statement that maps an entity name to one or more metadata symbols to be associated with an entity in a target system against which the policy is to be enforced.
-
公开(公告)号:US20220309134A1
公开(公告)日:2022-09-29
申请号:US17720035
申请日:2022-04-13
发明人: Eli Boling , Steven Milburn , Gregory T. Sullivan , Andrew Sutherland , Christopher J. Casinghino
IPC分类号: G06F21/12 , G06F8/52 , G06F21/54 , H04L9/32 , G06F8/41 , G06F8/54 , G06F9/445 , G06F21/51 , G06F21/52
摘要: A system including at least one processor programmed to translate a policy into policy code, wherein: the policy is provided in a policy language; the policy code is in a programming language that is different from the policy language; and the policy includes a statement that maps an entity name to one or more metadata symbols to be associated with an entity in a target system against which the policy is to be enforced
-
公开(公告)号:US20220300583A1
公开(公告)日:2022-09-22
申请号:US17711092
申请日:2022-04-01
IPC分类号: G06F21/12 , G06F8/52 , G06F21/54 , H04L9/32 , G06F8/41 , G06F8/54 , G06F9/445 , G06F21/51 , G06F21/52
摘要: A system including at least one processor programmed to identify, based on a policy to be enforced, one or more metadata symbols corresponding to an entity name; identify, from a target description describing a target system, an entity description matching the entity name, wherein the entity description describes an entity of the target system; and apply a metadata label to the entity of the target system, wherein the metadata label is based on the one or more metadata symbols corresponding to the entity name, as identified based on the policy.
-
-
-
-
-
-
-
-
-