From: Ajeet Singh <itachis6234@gmail.com>
To: qemu-devel@nongnu.org
Cc: Warner Losh <imp@bsdimp.com>, Ajeet Singh <itachis@FreeBSD.org>
Subject: [PATCH v2 0/8] ARM AArch64 Support for BSD
Date: Mon, 8 Jul 2024 00:41:20 +0530 [thread overview]
Message-ID: <20240707191128.10509-1-itachis@FreeBSD.org> (raw)
Patch 1: Previous patches 1 to 5, which were reviewed and acked, have been folded into this patch.Some changes that were suggested,
such as replacing "pstate &= ~PSTATE_C" with faster constructs like "env->CF = 0", have been addressed in patch 8.
Patch 2: In this patch, patches 6 to 11 have been folded. Changes such as using "ROUND_DOWN" for stack pointer calculation
and replacing "__uint128_t" with "Int128" in the following patch 8 have been addressed. Also, "CPUARMState" will be
changed to "CPUArchState" in the upcoming version, and the issue with "-R" is being worked on separately.
Patch 3: Patches 12 to 16 were reviewed and folded. The function "get_second_rval" will be used upstream.
Patch 4: Patches 17 to 19 were folded, and "__uint128_t" to "Int128" has been fixed in patch 8. Also, the suggestion to
use "const_le32()" has been deferred for now.
Patch 5: Previously patch 20, the FP suggestion is being deferred, but the patch is ready for review.
Patch 6: Previously patch 21 has been reviewed.
Patch 7: Previously patch 22, same as patch 5.
Patch 8: Previously patch 23. For now, no changes, but issues of other patches have been addressed, such as updating
AArch64 code to use CF directly and changing FP data structures to use Int128 instead of __uint128_t.
Stacey Son (6):
bsd-user:Add CPU initialization and management functions
bsd-user:Add AArch64 register handling and related functions
bsd-user:Add ARM AArch64 signal handling support
bsd-user:Add get_mcontext function for ARM AArch64
bsd-user:Add set_mcontext function for ARM AArch64
bsd-user:Add AArch64 improvements and signal handling functions
Warner Losh (2):
bsd-user:Add ARM AArch64 support and capabilities
bsd-user:Add setup_sigframe_arch function for ARM AArch64
bsd-user/aarch64/signal.c | 137 +++++++++++++++++
bsd-user/aarch64/target_arch.h | 28 ++++
bsd-user/aarch64/target_arch_cpu.c | 31 ++++
bsd-user/aarch64/target_arch_cpu.h | 188 ++++++++++++++++++++++++
bsd-user/aarch64/target_arch_elf.h | 165 +++++++++++++++++++++
bsd-user/aarch64/target_arch_reg.h | 56 +++++++
bsd-user/aarch64/target_arch_signal.h | 80 ++++++++++
bsd-user/aarch64/target_arch_sigtramp.h | 48 ++++++
bsd-user/aarch64/target_arch_sysarch.h | 42 ++++++
bsd-user/aarch64/target_arch_thread.h | 61 ++++++++
bsd-user/aarch64/target_arch_vmparam.h | 74 ++++++++++
bsd-user/aarch64/target_syscall.h | 51 +++++++
bsd-user/qemu.h | 3 +
13 files changed, 964 insertions(+)
create mode 100644 bsd-user/aarch64/signal.c
create mode 100644 bsd-user/aarch64/target_arch.h
create mode 100644 bsd-user/aarch64/target_arch_cpu.c
create mode 100644 bsd-user/aarch64/target_arch_cpu.h
create mode 100644 bsd-user/aarch64/target_arch_elf.h
create mode 100644 bsd-user/aarch64/target_arch_reg.h
create mode 100644 bsd-user/aarch64/target_arch_signal.h
create mode 100644 bsd-user/aarch64/target_arch_sigtramp.h
create mode 100644 bsd-user/aarch64/target_arch_sysarch.h
create mode 100644 bsd-user/aarch64/target_arch_thread.h
create mode 100644 bsd-user/aarch64/target_arch_vmparam.h
create mode 100644 bsd-user/aarch64/target_syscall.h
--
2.34.1
next reply other threads:[~2024-07-07 19:12 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-07-07 19:11 Ajeet Singh [this message]
2024-07-07 19:11 ` [PATCH v2 1/8] bsd-user:Add CPU initialization and management functions Ajeet Singh
2024-07-07 19:11 ` [PATCH v2 2/8] bsd-user:Add AArch64 register handling and related functions Ajeet Singh
2024-07-07 19:11 ` [PATCH v2 3/8] bsd-user:Add ARM AArch64 support and capabilities Ajeet Singh
2024-07-07 19:11 ` [PATCH v2 4/8] bsd-user:Add ARM AArch64 signal handling support Ajeet Singh
2024-07-07 19:11 ` [PATCH v2 5/8] bsd-user:Add get_mcontext function for ARM AArch64 Ajeet Singh
2024-07-08 16:09 ` Richard Henderson
2024-07-07 19:11 ` [PATCH v2 6/8] bsd-user:Add setup_sigframe_arch " Ajeet Singh
2024-07-07 19:11 ` [PATCH v2 7/8] bsd-user:Add set_mcontext " Ajeet Singh
2024-07-08 16:10 ` Richard Henderson
2024-07-07 19:11 ` [PATCH v2 8/8] bsd-user:Add AArch64 improvements and signal handling functions Ajeet Singh
2024-07-08 16:12 ` Richard Henderson
2024-07-21 21:56 ` [PATCH v2 0/8] ARM AArch64 Support for BSD Warner Losh
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20240707191128.10509-1-itachis@FreeBSD.org \
--to=itachis6234@gmail.com \
--cc=imp@bsdimp.com \
--cc=itachis@FreeBSD.org \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).