bsd-user: Implement shmat(2) and shmdt(2)

Use `WITH_MMAP_LOCK_GUARD` instead of mmap_lock() and mmap_unlock(),
to match linux-user implementation, according to the following commits:

69fa2708a2 linux-user: Use WITH_MMAP_LOCK_GUARD in target_{shmat,shmdt}
ceda5688b6 linux-user: Fix shmdt

Signed-off-by: Stacey Son <sson@FreeBSD.org>
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com>
Message-Id: <20230925182709.4834-23-kariem.taha2.7@gmail.com>
This commit is contained in:
Stacey Son 2023-09-25 21:27:08 +03:00 committed by Warner Losh
parent f9bbe3cf28
commit 4e00b7d85d
4 changed files with 97 additions and 1 deletions

View file

@ -636,7 +636,7 @@ fail:
return -1;
}
static void mmap_reserve(abi_ulong start, abi_ulong size)
void mmap_reserve(abi_ulong start, abi_ulong size)
{
abi_ulong real_start;
abi_ulong real_end;