发明名称 SYSTEM AND METHOD FOR PROVIDING MULTI-PROCESS PROTECTION USING DIRECT MEMORY MAPPED CONTROL REGISTERS
摘要 A method and system for providing multi-process protection using direct memory mapped control registers is disclosed. According to one embodiment, a computer-implemented method provides a set of control registers for each execution unit of a plurality of execution units in a controller switch. The controller switch facilitates communication between a host system and one or more devices connected to a plurality of device ports of the controller switch. A device driver is provided to allow users' processes to access the controller switch and to grant exclusive access to each execution unit of the plurality of execution units. A first access request to access an execution unit of the plurality of execution units is received from a first process. A set of direct accessible addresses to the set of control registers of the execution unit is allocated, and the first process is granted to exclusive access the execution unit until the first process release the exclusive access to the execution unit. A second access request to access the execution unit received from a second process is denied by checking the assignment of the set of direct accessible addresses to the set of control registers of the execution unit while the first process retains exclusive access to the execution unit.
申请公布号 US2011040920(A1) 申请公布日期 2011.02.17
申请号 US20090541868 申请日期 2009.08.14
申请人 CADENCE DESIGN SYSTEMS INC. 发明人 CHOU CHING-PING;KWAN DARREN
分类号 G06F13/00 主分类号 G06F13/00
代理机构 代理人
主权项
地址