c960b38955
hw/vmapple/aes: Introduce aes engine
...
VMApple contains an "aes" engine device that it uses to encrypt and
decrypt its nvram. It has trivial hard coded keys it uses for that
purpose.
Add device emulation for this device model.
Signed-off-by: Alexander Graf <graf@amazon.com >
Signed-off-by: Phil Dennis-Jordan <phil@philjordan.eu >
Reviewed-by: Akihiko Odaki <akihiko.odaki@daynix.com >
Tested-by: Akihiko Odaki <akihiko.odaki@daynix.com >
Message-ID: <20241223221645.29911-10-phil@philjordan.eu >
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
2025-03-04 14:45:34 +01:00
10e4927bc4
util/hexdump: Inline g_string_append_printf "%02x"
...
Trivial arithmetic can be used for emitting the nibbles,
rather than full-blown printf formatting.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Message-Id: <20240412073346.458116-6-richard.henderson@linaro.org >
2024-06-05 12:14:20 -07:00
c49d1c37d8
util/hexdump: Add unit_len and block_len to qemu_hexdump_line
...
Generalize the current 1 byte unit and 4 byte blocking
within the output.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Message-Id: <20240412073346.458116-5-richard.henderson@linaro.org >
2024-06-05 12:14:18 -07:00
53ee5f551e
util/hexdump: Use a GString for qemu_hexdump_line
...
Allocate a new, or append to an existing GString instead of
using a fixed sized buffer. Require the caller to determine
the length of the line -- do not bound len here.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20240412073346.458116-4-richard.henderson@linaro.org >
2024-06-05 12:13:42 -07:00
13dfa93300
util/hexdump: Remove ascii parameter from qemu_hexdump_line
...
Split out asciidump_line as a separate function, local to hexdump.c,
for use by qemu_hexdump. Use "%-*s" to generate the alignment
between the hex and the ascii, rather than explicit spaces.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Message-ID: <20240412073346.458116-3-richard.henderson@linaro.org >
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
2024-06-04 10:02:39 +02:00
5837a76cd2
util/hexdump: Remove b parameter from qemu_hexdump_line
...
Require that the caller output the offset and increment bufptr.
Use QEMU_HEXDUMP_LINE_BYTES in vhost_vdpa_dump_config instead
of raw integer.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Message-ID: <20240412073346.458116-2-richard.henderson@linaro.org >
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
2024-06-04 10:02:39 +02:00
415b732751
include: move C/util-related declarations to cutils.h
...
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com >
Message-Id: <20220323155743.1585078-22-marcandre.lureau@redhat.com >
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2022-04-06 14:31:43 +02:00
bbb169080f
util/hexdump: introduce qemu_hexdump_line()
...
Dumping one line of hexadecimal/ASCII from a buffer is often needed.
Move this part from qemu_hexdump() and use it
Acked-by: Stefan Hajnoczi <stefanha@redhat.com >
Signed-off-by: Laurent Vivier <lvivier@redhat.com >
Message-Id: <20200925091055.186023-2-lvivier@redhat.com >
Reviewed-by: Michael S. Tsirkin <mst@redhat.com >
Signed-off-by: Michael S. Tsirkin <mst@redhat.com >
2020-09-29 02:14:30 -04:00
b42581f5bb
util/hexdump: Reorder qemu_hexdump() arguments
...
qemu_hexdump()'s pointer to the buffer and length of the
buffer are closely related arguments but are widely separated
in the argument list order (also, the format of <stdio.h>
function prototypes is usually to have the FILE* argument
coming first).
Reorder the arguments as "fp, prefix, buf, size" which is
more logical.
Suggested-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
Reviewed-by: Stefano Garzarella <sgarzare@redhat.com >
Message-Id: <20200822180950.1343963-3-f4bug@amsat.org >
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2020-09-11 21:25:59 +02:00
67263b33af
util/hexdump: Convert to take a void pointer argument
...
Most uses of qemu_hexdump() do not take an array of char
as input, forcing use of cast. Since we can use this
helper to dump any kind of buffer, use a pointer to void
argument instead.
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Alistair Francis <alistair.francis@wdc.com >
Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
Reviewed-by: Li Qiang <liq3ea@gmail.com >
Reviewed-by: Stefano Garzarella <sgarzare@redhat.com >
Message-Id: <20200822180950.1343963-2-f4bug@amsat.org >
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2020-09-11 21:25:59 +02:00
a1555559ab
util: Improved qemu_hexmap() to include an ascii dump of the buffer
...
qemu_hexdump() in util/hexdump.c has been changed to give also include a
ascii dump of the buffer. Also, calls to hex_dump() in net/net.c have
been replaced with calls to qemu_hexdump(). This takes care of two misc
BiteSized Tasks.
Reviewed-by: Thomas Huth <thuth@redhat.com >
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com >
Signed-off-by: Isaac Lozano <109lozanoi@gmail.com >
Signed-off-by: Jason Wang <jasowang@redhat.com >
2016-04-06 09:52:07 +08:00
aafd758410
util: Clean up includes
...
Clean up includes so that osdep.h is included first and headers
which it implies are not included manually.
This commit was created with scripts/clean-includes.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
Message-id: 1454089805-5470-6-git-send-email-peter.maydell@linaro.org
2016-02-04 17:01:04 +00:00
3568ac2a6e
Rename hexdump to avoid FreeBSD libutil conflict
...
On FreeBSD libutil is used for openpty(), but it also provides a hexdump()
which conflicts with QEMU's.
Signed-off-by: Ed Maste <emaste@freebsd.org >
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com >
Message-id: 1368718348-15199-1-git-send-email-emaste@freebsd.org
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-05-20 08:20:08 -05:00
6ff66f50f0
iov: Factor out hexdumper
...
Factor out the hexdumper functionality from iov for all to use. Useful for
creating verbose debug printfery that dumps packet data.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com >
Message-id: faaac219c55ea586d3f748befaf5a2788fd271b8.1361853677.git.peter.crosthwaite@xilinx.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
2013-03-15 16:41:58 +00:00