Maintaining an Operation Region Memory Buffer

The driver maintains an operation region memory buffer. The memory buffer contains the data fields associated with an operation region. The ACPI driver calls an operation region handler to access the data fields in an operation region memory buffer.

The operation region memory buffer must comply with the following:

  • The memory buffer must be allocated from nonpageable system memory.

  • The buffer size must be greater than or equal to the size of the operation region defined for the ACPI device.

  • The buffer must be allocated before the driver registers an operation region handler that accesses it, and maintained as long as the handler is registered.

For detailed information about constraints on operation regions, see the Advanced Configuration and Power Interface Specification.