[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v6 4/8] module: implement module loading functio
From: |
Fam Zheng |
Subject: |
Re: [Qemu-devel] [PATCH v6 4/8] module: implement module loading function |
Date: |
Thu, 12 Sep 2013 11:02:32 +0800 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On Wed, 09/11 11:46, Richard Henderson wrote:
> On 09/11/2013 08:48 AM, Daniel P. Berrange wrote:
> > We know the precise list of valid modules when building QEMU,
> > so IMHO, this should just explicitly load each known module
> > name, and *not* readdir. Also it should do something along the
> > lines suggested their of poisoning exported symbols with a
> > build hash to guarantee the modules loaded match the original
> > binary and that the symbols change on every rebuild.
>
> We need not mangle the symbols, which could be complicated to
> actually implement, and irritating to work around within gdb.
>
Agree with this, some id or hash check should be enough.
> We could instead just add the build-id as a variable within
> the module. Read and compare the build-id after loading the
> module; unload and reject on mismatch.
>
>
> r~
- Re: [Qemu-devel] [PATCH v6 2/8] rule.mak: allow per object cflags and libs, (continued)
[Qemu-devel] [PATCH v6 3/8] Makefile: introduce common-obj-m and block-obj-m for DSO, Fam Zheng, 2013/09/11
[Qemu-devel] [PATCH v6 4/8] module: implement module loading function, Fam Zheng, 2013/09/11
- Re: [Qemu-devel] [PATCH v6 4/8] module: implement module loading function, Daniel P. Berrange, 2013/09/11
- Re: [Qemu-devel] [PATCH v6 4/8] module: implement module loading function, Alex Bligh, 2013/09/11
- Re: [Qemu-devel] [PATCH v6 4/8] module: implement module loading function, Richard Henderson, 2013/09/11
- Re: [Qemu-devel] [PATCH v6 4/8] module: implement module loading function,
Fam Zheng <=
- Re: [Qemu-devel] [PATCH v6 4/8] module: implement module loading function, Michael Tokarev, 2013/09/12
- Re: [Qemu-devel] [PATCH v6 4/8] module: implement module loading function, Daniel P. Berrange, 2013/09/12
- Re: [Qemu-devel] [PATCH v6 4/8] module: implement module loading function, Eric Blake, 2013/09/12
- Re: [Qemu-devel] [PATCH v6 4/8] module: implement module loading function, Daniel P. Berrange, 2013/09/12
[Qemu-devel] [PATCH v6 5/8] configure: introduce --enable-modules, Fam Zheng, 2013/09/11
[Qemu-devel] [PATCH v6 6/8] Makefile: install modules with "make install", Fam Zheng, 2013/09/11