Processor system and methods of triggering a block move using a system bus write command initiated by user code

A technique for triggering a system bus write command with user code includes identifying a specific store-type instruction in a user instruction sequence. The specific store-type instruction is converted into a specific request-type command, which is configured to include core permission controls (...

Full description

Saved in:
Bibliographic Details
Main Authors Arimilli, Lakshminarayana Baba, Bass, Brian Mitchell, Cummings, David Wayne, Drerup, Bernard Charles, Guthrie, Guy Lynn, Kalla, Ronald Nick, Shen, Hugh, Siegel, Michael Steven, Starke, William John, Williams, Derek Edward
Format Patent
LanguageEnglish
Published 02.10.2012
Online AccessGet full text

Cover

Loading…
More Information
Summary:A technique for triggering a system bus write command with user code includes identifying a specific store-type instruction in a user instruction sequence. The specific store-type instruction is converted into a specific request-type command, which is configured to include core permission controls (that are stored in core configuration registers of a processor core by a trusted kernel) and user created data (stored in a cache memory). Slave devices are configured through register space (that is only accessible by the trusted kernel) with respective slave permission controls. The specific request-type command is then transmitted from the cache memory, via a system bus. In this case, the slave devices that receive the specific request-type command process the specific request-type command when the core permission controls are the same as the respective slave permission controls. The trusted kernel may be included in a hypervisor or an operating system.