Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Apr 2010 14:06:24 +0400
From:      pluknet <pluknet@gmail.com>
To:        John Baldwin <jhb@freebsd.org>
Cc:        freebsd-current@freebsd.org, Nathan Whitehorn <nwhitehorn@freebsd.org>
Subject:   Re: HEADS UP: COMPAT_IA32 renamed COMPAT_FREEBSD32
Message-ID:  <i2ka31046fc1004150306l619e5b2btc158df99f06627f3@mail.gmail.com>
In-Reply-To: <201004071549.41672.jhb@freebsd.org>
References:  <20100312171758.GB31089@dragon.NUXI.org> <l2wa31046fc1004050812q4b7c4437oc4a50ec1c834d2ab@mail.gmail.com> <4BBB5225.5020008@freebsd.org> <201004071549.41672.jhb@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
--0015175cff40b4d6cf048443a5f1
Content-Type: text/plain; charset=ISO-8859-1

On 7 April 2010 23:49, John Baldwin <jhb@freebsd.org> wrote:
> On Tuesday 06 April 2010 11:24:21 am Nathan Whitehorn wrote:
>> pluknet wrote:
>> > Hi,
>> >
>> > the interesting part for me is how to properly assert now a value of e.g.
>> > KINFO_PROC_SIZE varying on err.. different COMPAT_FREEBSD32 arches
>> > (say, FreeBSD would have _kern_proc FreeBSD32 compat layer for top/ps/).
>> >
>> >
>> Probably the cleanest thing would be to set KINFO_PROC_SIZE in
>> machine/proc.h instead of where it is now, and then also define a
>> KINFO_PROC32_SIZE or something in the same place. Also, that would be a
>> really nice feature.
>
> Yes, I think this sounds like the best approach.
>

Something quick & not clean (well, it passes universe) attached.
So, don't shoot me, please ;-).
It's unclear how to convert those mips o32/n32/o64/n64 though.
I had to make definitions out of _KERNEL visibility as far as
<sys/proc.h> is included from <sys/user.h> in !_KERNEL only too.

-- 
wbr,
pluknet

--0015175cff40b4d6cf048443a5f1
Content-Type: application/octet-stream; name="KINFO_PROC_SIZE_md.diff"
Content-Disposition: attachment; filename="KINFO_PROC_SIZE_md.diff"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g81e6sv10

SW5kZXg6IHN5cy9hcm0vaW5jbHVkZS9wcm9jLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gc3lzL2FybS9pbmNs
dWRlL3Byb2MuaAkocmV2aXNpb24gMjA2MzM4KQorKysgc3lzL2FybS9pbmNsdWRlL3Byb2MuaAko
d29ya2luZyBjb3B5KQpAQCAtNjAsNCArNjAsNiBAQAogCXZvaWQJKm1kX3NpZ3RyYW1wOwogfTsK
IAorI2RlZmluZSBLSU5GT19QUk9DX1NJWkUgNzkyCisKICNlbmRpZiAvKiAhX01BQ0hJTkVfUFJP
Q19IXyAqLwpJbmRleDogc3lzL3Bvd2VycGMvaW5jbHVkZS9wcm9jLmgKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
c3lzL3Bvd2VycGMvaW5jbHVkZS9wcm9jLmgJKHJldmlzaW9uIDIwNjMzOCkKKysrIHN5cy9wb3dl
cnBjL2luY2x1ZGUvcHJvYy5oCSh3b3JraW5nIGNvcHkpCkBAIC00Niw0ICs0Niw2IEBACiBzdHJ1
Y3QgbWRwcm9jIHsKIH07CiAKKyNkZWZpbmUgS0lORk9fUFJPQ19TSVpFIDc2OAorCiAjZW5kaWYg
LyogIV9NQUNISU5FX1BST0NfSF8gKi8KSW5kZXg6IHN5cy9zcGFyYzY0L2luY2x1ZGUvcHJvYy5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIHN5cy9zcGFyYzY0L2luY2x1ZGUvcHJvYy5oCShyZXZpc2lvbiAyMDYz
MzgpCisrKyBzeXMvc3BhcmM2NC9pbmNsdWRlL3Byb2MuaAkod29ya2luZyBjb3B5KQpAQCAtNTEs
NCArNTEsNiBAQAogCXZvaWQJKm1kX3NpZ3RyYW1wOwogfTsKIAorI2RlZmluZSBLSU5GT19QUk9D
X1NJWkUgMTA4OAorCiAjZW5kaWYgLyogIV9NQUNISU5FX1BST0NfSF8gKi8KSW5kZXg6IHN5cy9p
YTY0L2luY2x1ZGUvcHJvYy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHN5cy9pYTY0L2luY2x1ZGUvcHJvYy5o
CShyZXZpc2lvbiAyMDYzMzgpCisrKyBzeXMvaWE2NC9pbmNsdWRlL3Byb2MuaAkod29ya2luZyBj
b3B5KQpAQCAtMzgsNCArMzgsNiBAQAogCWludAkJX19kdW1teTsJLyogQXZvaWQgaGF2aW5nIGFu
IGVtcHR5IHN0cnVjdC4gKi8KIH07CiAKKyNkZWZpbmUgS0lORk9fUFJPQ19TSVpFIDEwODgKKwog
I2VuZGlmIC8qICFfTUFDSElORV9QUk9DX0hfICovCkluZGV4OiBzeXMvbWlwcy9pbmNsdWRlL3By
b2MuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBzeXMvbWlwcy9pbmNsdWRlL3Byb2MuaAkocmV2aXNpb24gMjA2
MzM4KQorKysgc3lzL21pcHMvaW5jbHVkZS9wcm9jLmgJKHdvcmtpbmcgY29weSkKQEAgLTY5LDQg
KzY5LDEwIEBACiB2b2lkCW1pcHNfY3B1X3N3aXRjaChzdHJ1Y3QgdGhyZWFkICosIHN0cnVjdCB0
aHJlYWQgKiwgc3RydWN0IG10eCAqKTsKIHZvaWQJbWlwc19jcHVfdGhyb3coc3RydWN0IHRocmVh
ZCAqLCBzdHJ1Y3QgdGhyZWFkICopOwogCisjaWZkZWYgX19taXBzX242NAorI2RlZmluZSBLSU5G
T19QUk9DX1NJWkUgMTA4OAorI2Vsc2UKKyNkZWZpbmUgS0lORk9fUFJPQ19TSVpFIDgxNgorI2Vu
ZGlmCisKICNlbmRpZgkvKiAhX01BQ0hJTkVfUFJPQ19IXyAqLwpJbmRleDogc3lzL3N1bjR2L2lu
Y2x1ZGUvcHJvYy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHN5cy9zdW40di9pbmNsdWRlL3Byb2MuaAkocmV2
aXNpb24gMjA2MzM4KQorKysgc3lzL3N1bjR2L2luY2x1ZGUvcHJvYy5oCSh3b3JraW5nIGNvcHkp
CkBAIC01MSw0ICs1MSw2IEBACiAJdm9pZAkqbWRfc2lndHJhbXA7CiB9OwogCisjZGVmaW5lIEtJ
TkZPX1BST0NfU0laRSAxMDg4CisKICNlbmRpZiAvKiAhX01BQ0hJTkVfUFJPQ19IXyAqLwpJbmRl
eDogc3lzL2kzODYvaW5jbHVkZS9wcm9jLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gc3lzL2kzODYvaW5jbHVk
ZS9wcm9jLmgJKHJldmlzaW9uIDIwNjMzOCkKKysrIHN5cy9pMzg2L2luY2x1ZGUvcHJvYy5oCSh3
b3JraW5nIGNvcHkpCkBAIC01Nyw2ICs1Nyw4IEBACiAJc3RydWN0IHByb2NfbGR0ICptZF9sZHQ7
CS8qICh0KSBwZXItcHJvY2VzcyBsZHQgKi8KIH07CiAKKyNkZWZpbmUgS0lORk9fUFJPQ19TSVpF
IDc2OAorCiAjaWZkZWYJX0tFUk5FTAogCiAvKiBHZXQgdGhlIGN1cnJlbnQga2VybmVsIHRocmVh
ZCBzdGFjayB1c2FnZS4gKi8KSW5kZXg6IHN5cy9hbWQ2NC9pbmNsdWRlL3Byb2MuaAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBzeXMvYW1kNjQvaW5jbHVkZS9wcm9jLmgJKHJldmlzaW9uIDIwNjMzOCkKKysrIHN5
cy9hbWQ2NC9pbmNsdWRlL3Byb2MuaAkod29ya2luZyBjb3B5KQpAQCAtNTMsNiArNTMsMTEgQEAK
IAlzdHJ1Y3Qgc3lzdGVtX3NlZ21lbnRfZGVzY3JpcHRvciBtZF9sZHRfc2Q7CiB9OwogCisjZGVm
aW5lIEtJTkZPX1BST0NfU0laRSAxMDg4CisjaWZkZWYgQ09NUEFUX0ZSRUVCU0QzMgorI2RlZmlu
ZSBLSU5GT19QUk9DMzJfU0laRSA3NjgKKyNlbmRpZgorCiAjaWZkZWYJX0tFUk5FTAogCiAvKiBH
ZXQgdGhlIGN1cnJlbnQga2VybmVsIHRocmVhZCBzdGFjayB1c2FnZS4gKi8KSW5kZXg6IHN5cy9z
eXMvdXNlci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIHN5cy9zeXMvdXNlci5oCShyZXZpc2lvbiAyMDYzMzgp
CisrKyBzeXMvc3lzL3VzZXIuaAkod29ya2luZyBjb3B5KQpAQCAtODcsMzQgKzg3LDExIEBACiAj
ZGVmaW5lCUtJX05TUEFSRV9MT05HCTEyCiAjZGVmaW5lCUtJX05TUEFSRV9QVFIJNwogCi0jaWZk
ZWYgX19hbWQ2NF9fCi0jZGVmaW5lCUtJTkZPX1BST0NfU0laRQkxMDg4Ci0jZW5kaWYKLSNpZmRl
ZiBfX2FybV9fCi0jZGVmaW5lCUtJTkZPX1BST0NfU0laRQk3OTIKLSNlbmRpZgotI2lmZGVmIF9f
aWE2NF9fCi0jZGVmaW5lCUtJTkZPX1BST0NfU0laRSAxMDg4Ci0jZW5kaWYKLSNpZmRlZiBfX2kz
ODZfXwotI2RlZmluZQlLSU5GT19QUk9DX1NJWkUJNzY4Ci0jZW5kaWYKLSNpZmRlZiBfX21pcHNf
XwotI2lmZGVmIF9fbWlwc19uNjQKLSNkZWZpbmUJS0lORk9fUFJPQ19TSVpFCTEwODgKLSNlbHNl
Ci0jZGVmaW5lCUtJTkZPX1BST0NfU0laRQk4MTYKLSNlbmRpZgotI2VuZGlmCi0jaWZkZWYgX19w
b3dlcnBjX18KLSNkZWZpbmUJS0lORk9fUFJPQ19TSVpFCTc2OAotI2VuZGlmCi0jaWZkZWYgX19z
cGFyYzY0X18KLSNkZWZpbmUJS0lORk9fUFJPQ19TSVpFIDEwODgKLSNlbmRpZgorI2lmbmRlZiBf
S0VSTkVMCiAjaWZuZGVmIEtJTkZPX1BST0NfU0laRQogI2Vycm9yICJVbmtub3duIGFyY2hpdGVj
dHVyZSIKICNlbmRpZgorI2VuZGlmIC8qICFfS0VSTkVMICovCiAKICNkZWZpbmUJV01FU0dMRU4J
OAkJLyogc2l6ZSBvZiByZXR1cm5lZCB3Y2hhbiBtZXNzYWdlICovCiAjZGVmaW5lCUxPQ0tOQU1F
TEVOCTgJCS8qIHNpemUgb2YgcmV0dXJuZWQgbG9jayBuYW1lICovCg==
--0015175cff40b4d6cf048443a5f1--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?i2ka31046fc1004150306l619e5b2btc158df99f06627f3>