NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/55047: Missing COMPAT_43 Syscalls on amd64 for COMPAT_09 and COMPAT_NOMID
The following reply was made to PR kern/55047; it has been noted by GNATS.
From: Paul Goyette <paul%whooppee.com@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: dplassche%gmail.com@localhost
Subject: Re: kern/55047: Missing COMPAT_43 Syscalls on amd64 for COMPAT_09
and COMPAT_NOMID
Date: Thu, 5 Mar 2020 16:30:30 -0800 (PST)
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
--0-1223632841-1583454630=:23605
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
This time with patch attached! :)
On Fri, 6 Mar 2020, Paul Goyette wrote:
> The following reply was made to PR kern/55047; it has been noted by GNATS.
>
> From: Paul Goyette <paul%whooppee.com@localhost>
> To: gnats-bugs%netbsd.org@localhost
> Cc: Dan Plassche <dplassche%gmail.com@localhost>
> Subject: Re: kern/55047: Missing COMPAT_43 Syscalls on amd64 for COMPAT_09
> and COMPAT_NOMID
> Date: Thu, 5 Mar 2020 16:17:33 -0800 (PST)
>
> Dan,
>
> I think I have this!
>
> Can you try something:
>
> 1. Apply the attached patch to $SRC/sys/compat/netbsd32/syscalls.master
> 2. Re-generate the various syscall files using
>
> # cd $SRC/sys/compat/netbsd32
> # /bin/sh $SRC/sys/kern/makesyscalls.sh syscalls.conf syscalls.master
>
> 3. Rebuild and install your kernel and modules
>
> I _think_ this will address all of the syscalls you referenced, except
> for osigvec which should already be handled correctly.
>
> Short analysis: the syscalls.master file uses "sys" prefix for these
> syscalls, since they don't need a wrapper. But it says to load the
> compat_netbsd32_43 module, while the actual sys_* implementations are
> located in the compat_43 module. The patch tells it to load from the
> correct module.
>
> Thanks!
>
>
> +--------------------+--------------------------+-----------------------+
> | Paul Goyette | PGP Key fingerprint: | E-mail addresses: |
> | (Retired) | FA29 0E3B 35AF E8AE 6651 | paul%whooppee.com@localhost |
> | Software Developer | 0786 F758 55DE 53BA 7731 | pgoyette%netbsd.org@localhost |
> +--------------------+--------------------------+-----------------------+
>
>
> !DSPAM:5e61977014061860111509!
>
>
+--------------------+--------------------------+-----------------------+
| Paul Goyette | PGP Key fingerprint: | E-mail addresses: |
| (Retired) | FA29 0E3B 35AF E8AE 6651 | paul%whooppee.com@localhost |
| Software Developer | 0786 F758 55DE 53BA 7731 | pgoyette%netbsd.org@localhost |
+--------------------+--------------------------+-----------------------+
--0-1223632841-1583454630=:23605
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=PR-55047.patch
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.NEB.4.64.2003051630300.23605%speedy.whooppee.com@localhost>
Content-Description:
Content-Disposition: attachment; filename=PR-55047.patch
SW5kZXg6IHN5c2NhbGxzLm1hc3Rlcg0KPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQ0KUkNTIGZpbGU6IC9jdnNyb290L3NyYy9zeXMvY29tcGF0L25ldGJzZDMy
L3N5c2NhbGxzLm1hc3Rlcix2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMTMx
DQpkaWZmIC11IC1wIC1yMS4xMzEgc3lzY2FsbHMubWFzdGVyDQotLS0gc3lz
Y2FsbHMubWFzdGVyCTE4IEphbiAyMDIwIDA3OjMzOjI0IC0wMDAwCTEuMTMx
DQorKysgc3lzY2FsbHMubWFzdGVyCTYgTWFyIDIwMjAgMDA6MTI6NDUgLTAw
MDANCkBAIC0xODMsNyArMTgzLDcgQEANCiAJCQl7IGludHxuZXRic2QzMnx8
b2dldGtlcm5pbmZvKGludCBvcCwgXA0KIAkJCSAgICBuZXRic2QzMl9jaGFy
cCB3aGVyZSwgbmV0YnNkMzJfaW50cCBzaXplLCBcDQogCQkJICAgIGludCBh
cmcpOyB9DQotNjQJQ09NUEFUXzQzIE1PRFVMQVIgY29tcGF0X25ldGJzZDMy
XzQzCVwNCis2NAlDT01QQVRfNDMgTU9EVUxBUiBjb21wYXRfNDMJXA0KIAkJ
CXsgaW50fHN5c3x8Z2V0cGFnZXNpemUodm9pZCk7IH0gb2dldHBhZ2VzaXpl
DQogNjUJQ09NUEFUXzEyIE1PRFVMQVIgY29tcGF0X25ldGJzZDMyXzEyCVwN
CiAJCQl7IGludHxuZXRic2QzMnx8bXN5bmMobmV0YnNkMzJfdm9pZHAgYWRk
ciwgXA0KQEAgLTIxOSw3ICsyMTksNyBAQA0KIAkJCXsgaW50fG5ldGJzZDMy
fHxzZXRpdGltZXIoaW50IHdoaWNoLCBcDQogCQkJICAgIG5ldGJzZDMyX2l0
aW1lcnZhbDUwcF90IGl0diwgXA0KIAkJCSAgICBuZXRic2QzMl9pdGltZXJ2
YWw1MHBfdCBvaXR2KTsgfQ0KLTg0CUNPTVBBVF80MyBNT0RVTEFSIGNvbXBh
dF9uZXRic2QzMl80MwlcDQorODQJQ09NUEFUXzQzIE1PRFVMQVIgY29tcGF0
XzQzCVwNCiAJCQl7IGludHxzeXN8fHdhaXQodm9pZCk7IH0gb3dhaXQNCiA4
NQlDT01QQVRfMTIgTU9EVUxBUiBjb21wYXRfbmV0YnNkMzJfMTIJXA0KIAkJ
CXsgaW50fG5ldGJzZDMyfHxvc3dhcG9uKG5ldGJzZDMyX2NoYXJwIG5hbWUp
OyB9DQpAQCAtMjMyLDcgKzIzMiw3IEBADQogODgJQ09NUEFUXzQzIE1PRFVM
QVIgY29tcGF0X25ldGJzZDMyXzQzCVwNCiAJCQl7IGludHxuZXRic2QzMnx8
b3NldGhvc3RuYW1lKG5ldGJzZDMyX2NoYXJwIGhvc3RuYW1lLCBcDQogCQkJ
ICAgIHVfaW50IGxlbik7IH0NCi04OQlDT01QQVRfNDMgTU9EVUxBUiBjb21w
YXRfbmV0YnNkMzJfNDMJXA0KKzg5CUNPTVBBVF80MyBNT0RVTEFSIGNvbXBh
dF80MwlcDQogCQkJeyBpbnR8c3lzfHxnZXRkdGFibGVzaXplKHZvaWQpOyB9
IG9nZXRkdGFibGVzaXplDQogOTAJU1RECQl7IGludHxuZXRic2QzMnx8ZHVw
MihpbnQgZnJvbSwgaW50IHRvKTsgfQ0KIDkxCVVOSU1QTAkJZ2V0ZG9wdA0K
QEAgLTM0Myw3ICszNDMsNyBAQA0KIDE0MQlDT01QQVRfNDMgTU9EVUxBUiBj
b21wYXRfbmV0YnNkMzJfNDMJXA0KIAkJCXsgaW50fG5ldGJzZDMyfHxvZ2V0
cGVlcm5hbWUoaW50IGZkZXMsIFwNCiAJCQkgICAgbmV0YnNkMzJfdm9pZHAg
YXNhLCBuZXRic2QzMl9pbnRwIGFsZW4pOyB9DQotMTQyCUNPTVBBVF80MyBN
T0RVTEFSIGNvbXBhdF9uZXRic2QzMl80MwlcDQorMTQyCUNPTVBBVF80MyBN
T0RVTEFSIGNvbXBhdF80MwlcDQogCQkJeyBpbnQzMl90fHN5c3x8Z2V0aG9z
dGlkKHZvaWQpOyB9IG9nZXRob3N0aWQNCiAxNDMJQ09NUEFUXzQzIE1PRFVM
QVIgY29tcGF0X25ldGJzZDMyXzQzCVwNCiAJCQl7IGludHxuZXRic2QzMnx8
c2V0aG9zdGlkKGludDMyX3QgaG9zdGlkKTsgfQ0KQEAgLTM2MCw3ICszNjAs
NyBAQA0KIDE0OAlDT01QQVRfNTAgTU9EVUxBUiBjb21wYXRfbmV0YnNkMzJf
NTAJXA0KIAkJCXsgaW50fG5ldGJzZDMyfHxxdW90YWN0bChuZXRic2QzMl9j
aGFycCBwYXRoLCBpbnQgY21kLCBcDQogCQkJICAgIGludCB1aWQsIG5ldGJz
ZDMyX3ZvaWRwIGFyZyk7IH0NCi0xNDkJQ09NUEFUXzQzIE1PRFVMQVIgY29t
cGF0X25ldGJzZDMyXzQzCVwNCisxNDkJQ09NUEFUXzQzIE1PRFVMQVIgY29t
cGF0XzQzCVwNCiAJCQl7IGludHxzeXN8fHF1b3RhKHZvaWQpOyB9IG9xdW90
YQ0KICNlbHNlDQogMTQ4CUVYQ0wgCQljb21wYXRfbmV0YnNkMzJfcXVvdGFj
dGwNCg==
--0-1223632841-1583454630=:23605--
Home |
Main Index |
Thread Index |
Old Index