80ddd33 OvmfPkg/IoMmuDxe: IoMmuAllocateBuffer(): nicer and more informative DEBUGs

Authored and Committed by lersek 6 years ago
    OvmfPkg/IoMmuDxe: IoMmuAllocateBuffer(): nicer and more informative DEBUGs
    
    Log all relevant IN and IN OUT parameters on entry.
    
    (Note that the HostAddress parameter is IN OUT rather than OUT due to
    historical reasons. The "IN EFI_ALLOCATE_TYPE Type" parameter is now to be
    ignored, but historically it could be set to AllocateMaxAddress for
    example, and for that HostAddress had to be IN OUT.)
    
    When exiting with success, log all relevant OUT parameters (i.e.,
    HostAddress). Also log the new (internal) StashBuffer address, on which
    IoMmuMap() and IoMmuUnmap() rely on, for BusMasterCommonBuffer operations
    (in-place decryption and encryption, respectively).
    
    Cc: Brijesh Singh <brijesh.singh@amd.com>
    Cc: Jordan Justen <jordan.l.justen@intel.com>
    Contributed-under: TianoCore Contribution Agreement 1.1
    Signed-off-by: Laszlo Ersek <lersek@redhat.com>
    Reviewed-by: Brijesh Singh <brijesh.singh@amd.com>
    Tested-by: Brijesh Singh <brijesh.singh@amd.com>