From owner-freebsd-current@FreeBSD.ORG Thu Apr 15 10:06:26 2010 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9DC4F106566B; Thu, 15 Apr 2010 10:06:26 +0000 (UTC) (envelope-from pluknet@gmail.com) Received: from mail-bw0-f214.google.com (mail-bw0-f214.google.com [209.85.218.214]) by mx1.freebsd.org (Postfix) with ESMTP id BA3CE8FC18; Thu, 15 Apr 2010 10:06:25 +0000 (UTC) Received: by bwz6 with SMTP id 6so1162869bwz.33 for ; Thu, 15 Apr 2010 03:06:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:received:message-id:subject:from:to:cc:content-type; bh=xjnF8yi/mA93VSix/NgesosTVekhNOMxc3dZoo2KGbM=; b=CyjYiQvpCwDuGlraevPs7XUPxJVD3hjJWoKSw364cNn0dafk/igwbdUFMz/RGPEYLm EGZgYxey/RZndwnhQEXFCsiqbkb8bSHPBxTm9fDLykcXnNc52+oxKN3Mmpo5rmHCsgpL dTcRVITNbrLbBEE9feQYN+PbisGbNugdRvwDE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=Dcxq8s+36jOLOa3CPVeGNOHPtfccJBX2o2ggmmrU8+L4+D1CcLB3zei6EhN9K8x2oD XKa70g52MdJsDN85lHK0CniK3PXQPCtUQ0TKn6eBcGOJFj3vxR+HxSDQeE5XtplmuOgE M/8AAKv49WfAFO5zqAYF97ObfrrF5dW2JSsfc= MIME-Version: 1.0 Received: by 10.204.47.232 with HTTP; Thu, 15 Apr 2010 03:06:24 -0700 (PDT) In-Reply-To: <201004071549.41672.jhb@freebsd.org> References: <20100312171758.GB31089@dragon.NUXI.org> <4BBB5225.5020008@freebsd.org> <201004071549.41672.jhb@freebsd.org> Date: Thu, 15 Apr 2010 14:06:24 +0400 Received: by 10.204.152.135 with SMTP id g7mr9968436bkw.146.1271325984609; Thu, 15 Apr 2010 03:06:24 -0700 (PDT) Message-ID: From: pluknet To: John Baldwin Content-Type: multipart/mixed; boundary=0015175cff40b4d6cf048443a5f1 Cc: freebsd-current@freebsd.org, Nathan Whitehorn Subject: Re: HEADS UP: COMPAT_IA32 renamed COMPAT_FREEBSD32 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Apr 2010 10:06:26 -0000 --0015175cff40b4d6cf048443a5f1 Content-Type: text/plain; charset=ISO-8859-1 On 7 April 2010 23:49, John Baldwin 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 is included from 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--