On 16 June 2015 at 13:52, Lourival Vieira Neto <lourival.n...@gmail.com> wrote:
> Hi Andrew,
>
>> Is the kernel's version of Lua available as a library?
>
> You can use it as a regular kernel module. Take a look at this patch
> [1] which adds Lua to NPF, as an example.

thanks, I'd looked briefly at the lua et.al. modules.

> [1] http://www.netbsd.org/~lneto/pending/0005-added-npf_ext_lua.patch
>
>> (...)
>> to sys/ddb/files.ddb is not the best way to link Lua into DDB
>

My understanding of this general approach is that it would make DDB
dependent on a [possibly loadable] kernel module?  Or perhaps I can
add a "lua" pseudo device and start calling the underlying library
directly?

To me an in-kernel debugger needs to be both largely standalone and
callable from every very early in the boot process.  For instance,
just after the serial console's initialized and showing signs of
working.

(This is also why I need to change my hack so that it uses a static
buffer for Lua's heap; using the kernel to allocate memory when
debugging the kernel's memory allocator doesn't tend to work very well
:-)

> What's your plan for DDB+Lua? =)

literally, to see what happens when you put lua and dwarf in a kernel
(see BSDCan)

> Regards,
> --
> Lourival Vieira Neto

Reply via email to