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>