Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Feb 2001 23:19:20 -0800
From:      Marcel Moolenaar <marcel@cup.hp.com>
To:        arch@FreeBSD.org
Subject:   sysctl kern.fallback_elf_brand
Message-ID:  <3A960EF8.75C3FC53@cup.hp.com>

next in thread | raw e-mail | index | archive | help
Hi,

I'm worried about the default value of the kern.fallback_elf_brand syctl
(= 9 -> FreeBSD). It basicly tells the kernel that binaries without any
branding are FreeBSD binaries. Since our binaries are always branded
(AFAICT), this seems to me as the wrong default.

One problem with this is that unbranded static Linux binaries are
executed as FreeBSD native binaries and there's a high chance of them
rebooting the machine if run as root.

I think we need to disable the fallback ELF branding when no ABI
compatibility module is loaded. Otherwise we can set the fallback to the
one ABI module, or when multiple are loaded, the first. In the latter
case, the first may not be the preferred one, so we probably need to
have a bit more tuning than simply selecting the first.

Of course, we can also set the default to 3 (=Linux) under the
assumption that the Linuxulator is the most frequently used ABI module.

Thoughts?

-- 
Marcel Moolenaar
  mail: marcel@cup.hp.com / marcel@FreeBSD.org
  tel:  (408) 447-4222

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message




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