27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACPI Software Programming Model<br />

2-127 Reserved Reserved for future use<br />

5.2.20.5 Parameter Block<br />

The following table describes the Parameter Blocks. The structure is used to pass parameters for<br />

controlling the corresponding RAS Feature.<br />

Each RAS Feature is assigned a TYPE number, which is the bit index into the RAS capabilities<br />

bitmap described in Table 5-86.<br />

Table 5-87 Parameter Block Structure for PATROL_SCRUB<br />

Field Byte Length Byte Offset Description<br />

Type 2 0 0x0000 – Patrol scrub<br />

Version 2 2 Byte 0 – Minor Version<br />

Byte 1 – Major Version<br />

Length 2 4 Length, in bytes of the entire parameter<br />

block structure<br />

Patrol Scrub<br />

Comm<strong>and</strong><br />

(INPUT)<br />

Requested<br />

Address Range<br />

(INPUT)<br />

2 6 0x01 - GET_PATROL_PARAMETERS<br />

0x02 - START_PATROL_SCRUBBER<br />

0x03 – STOP_PATROL_SCRUBBER<br />

16 8 OSPM Specifies the BASE (Bytes 7-0) <strong>and</strong><br />

SIZE (Bytes 15-8) of the address range to<br />

be patrol scrubbed.<br />

Actual Address<br />

Range<br />

(OUTPUT)<br />

OSPM sets this parameter for the following<br />

comm<strong>and</strong>s<br />

GET_PATROL_PARAMETERS<br />

START_PATROL_SCRUBBER<br />

16 24 The platform returns this value in response<br />

to GET_PATROL_PARAMETERS. The<br />

platform calculates the nearest patrol scrub<br />

boundary address from where it can start.<br />

This range should be a superset of the<br />

Requested Address Range.<br />

BASE (Bytes 7-0) <strong>and</strong> SIZE (Bytes 15-8) of<br />

the address<br />

Version 6.0 169

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!