qemu with hax to log dma reads & writes jcs.org/2018/11/12/vfio

util/getauxval: Porting to FreeBSD getauxval feature

From d7f9d40777d1ed7c9450b0be4f957da2993dfc72 Mon Sep 17 00:00:00 2001
From: David Carlier <devnexen@gmail.com>
Date: Fri, 12 Jun 2020 09:39:17 +0100
Subject: [PATCH] util/getauxval: Porting to FreeBSD getauxval feature

FreeBSD has a similar API for auxiliary vector.

Signed-off-by: David Carlier <devnexen@gmail.com>
Message-Id: <CA+XhMqxTU6PUSQBpbA9VrS1QZfqgrCAKUCtUF-x2aF=fCMTDOw@mail.gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

authored by

David CARLIER and committed by
Paolo Bonzini
ae2b7207 494cd11d

+10
+10
util/getauxval.c
··· 98 98 return 0; 99 99 } 100 100 101 + #elif defined(__FreeBSD__) 102 + #include <sys/auxv.h> 103 + 104 + unsigned long qemu_getauxval(unsigned long type) 105 + { 106 + unsigned long aux = 0; 107 + elf_aux_info(type, &aux, sizeof(aux)); 108 + return aux; 109 + } 110 + 101 111 #else 102 112 103 113 unsigned long qemu_getauxval(unsigned long type)