<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test/lib/libkvm/Makefile, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/'/>
<updated>2020-10-01T01:10:51Z</updated>
<entry>
<title>Do a sweep and remove most WARNS=6 settings</title>
<updated>2020-10-01T01:10:51Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2020-10-01T01:10:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=7cc42f6d25ef2e19059d088fa7d4853fe9afefb5'/>
<id>urn:sha1:7cc42f6d25ef2e19059d088fa7d4853fe9afefb5</id>
<content type='text'>
Repeating the default WARNS here makes it slightly more difficult to
experiment with default WARNS changes, e.g. if we did something absolutely
bananas and introduced a WARNS=7 and wanted to try lifting the default to
that.

Drop most of them; there is one in the blake2 kernel module, but I suspect
it should be dropped -- the default WARNS in the rest of the build doesn't
currently apply to kernel modules, and I haven't put too much thought into
whether it makes sense to make it so.
</content>
</entry>
<entry>
<title>Implement kvm_kerndisp</title>
<updated>2020-02-06T13:21:59Z</updated>
<author>
<name>Leandro Lupori</name>
<email>luporl@FreeBSD.org</email>
</author>
<published>2020-02-06T13:21:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=38cf2a4334fbc5b90761b1fd0199ac93ea83630f'/>
<id>urn:sha1:38cf2a4334fbc5b90761b1fd0199ac93ea83630f</id>
<content type='text'>
This change adds a new libkvm function, kvm_kerndisp(), that can be used to
retrieve the kernel displacement, that is the difference between the kernel's
base virtual address at run time and the kernel base virtual address specified
in the kernel image file.

This will be used by kgdb, to properly relocate kernel symbols, when needed.

Reviewed by:	jhb
Differential Revision:	https://reviews.freebsd.org/D23285
</content>
</entry>
<entry>
<title>Remove sparc64 kernel support</title>
<updated>2020-02-03T17:35:11Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2020-02-03T17:35:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=58aa35d42975c298ca0adba705c042596303c9f5'/>
<id>urn:sha1:58aa35d42975c298ca0adba705c042596303c9f5</id>
<content type='text'>
Remove all sparc64 specific files
Remove all sparc64 ifdefs
Removee indireeect sparc64 ifdefs
</content>
</entry>
<entry>
<title>[PPC64] Initial libkvm minidump implementation</title>
<updated>2019-12-09T13:59:36Z</updated>
<author>
<name>Leandro Lupori</name>
<email>luporl@FreeBSD.org</email>
</author>
<published>2019-12-09T13:59:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=d3c34fc0f4733a783b8f4fc518b9cfe109b603b4'/>
<id>urn:sha1:d3c34fc0f4733a783b8f4fc518b9cfe109b603b4</id>
<content type='text'>
This change adds PowerPC64 support for minidumps on libkvm.

Address translation, page walk, and data retrieval were tested and seem to be
working correctly.

Reviewed by:	jhibbits
Differential Revision:	https://reviews.freebsd.org/D21555
</content>
</entry>
<entry>
<title>pkgbase: Put a lot of binaries and lib in FreeBSD-runtime</title>
<updated>2019-09-05T14:13:08Z</updated>
<author>
<name>Emmanuel Vadot</name>
<email>manu@FreeBSD.org</email>
</author>
<published>2019-09-05T14:13:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=a7b5a3d48640f3f5898b05328d71c2949b6b7098'/>
<id>urn:sha1:a7b5a3d48640f3f5898b05328d71c2949b6b7098</id>
<content type='text'>
All of them are needed to be able to boot to single user and be able
to repair a existing FreeBSD installation so put them directly into
FreeBSD-runtime.

Reviewed by:    bapt, gjb
Differential Revision:  https://reviews.freebsd.org/D21503
</content>
</entry>
<entry>
<title>Add riscv minidump support to libkvm.</title>
<updated>2019-03-05T23:59:55Z</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2019-03-05T23:59:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=5e58ed820a0391e766c1a365735b81a52bbf9af5'/>
<id>urn:sha1:5e58ed820a0391e766c1a365735b81a52bbf9af5</id>
<content type='text'>
Submitted by:	Mitchell Horne &lt;mhorne063@gmail.com&gt;
Differential Revision:	https://reviews.freebsd.org/D19171
</content>
</entry>
<entry>
<title>Use __SCCSID for SCCS IDs in libkvm sources.</title>
<updated>2018-05-22T15:52:22Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2018-05-22T15:52:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=993d074be6458c1492e9b111f7962ac43aac3edc'/>
<id>urn:sha1:993d074be6458c1492e9b111f7962ac43aac3edc</id>
<content type='text'>
Rather than using #ifdef's around a static char array, use the
existing helper macro from &lt;sys/cdefs.h&gt; for SCCS IDs.  To
preserve existing behavior, add -DNO__SCCSID to CFLAGS to not
include SCCS IDs in the built library by default.

Reviewed by:	brooks, dab (older version)
Reviewed by:	rgrimes
Differential Revision:	https://reviews.freebsd.org/D15459
</content>
</entry>
<entry>
<title>Add HAS_TESTS to all Makefiles that use the SUBDIR.${MK_TESTS}+= tests idiom</title>
<updated>2017-08-02T08:14:06Z</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2017-08-02T08:14:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=8c09935728787235a761b6104c91ad6885ed4cd8'/>
<id>urn:sha1:8c09935728787235a761b6104c91ad6885ed4cd8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lib/libkvm: start adding basic tests for kvm(3)</title>
<updated>2017-03-28T17:37:49Z</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2017-03-28T17:37:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=10f81a9b3b6549ff94936ab526d9155bd9384c98'/>
<id>urn:sha1:10f81a9b3b6549ff94936ab526d9155bd9384c98</id>
<content type='text'>
- kvm_close: add a testcase to verify support for errno = EINVAL / -1
  (see D10065) when kd == NULL is provided to the libcall.
- kvm_geterr:
-- Add a negative testcase for kd == NULL returning "" (see D10022).
-- Add two positive testcases:
--- test the error case using kvm_write on a O_RDONLY descriptor.
--- test the "no error" case using kvm_read(3) and kvm_nlist(3) as
    helper routines and by injecting a bogus error message via
    _kvm_err (an internal API) _kvm_err was used as there isn't a
    formalized way to clear the error output, and because
    kvm_nlist always returns ENOENT with the NULL terminator today.
- kvm_open, kvm_open2:
-- Add some basic negative tests for kvm_open(3) and kvm_open2(3).
   Testing positive cases with a specific
   `corefile`/`execfile`/`resolver` requires more work and would require
   user intervention today in order to reliably test this out.

Reviewed by:	markj
MFC after:	2 months
Sponsored by:	Dell EMC Isilon
Differential Revision:	D10024
</content>
</entry>
<entry>
<title>libkvm: bump WARNS to 6 after recent commits done to resolve warnings issues</title>
<updated>2017-03-22T02:44:39Z</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2017-03-22T02:44:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=25e76a1d5741b58b17e17033645e08d9d5be173f'/>
<id>urn:sha1:25e76a1d5741b58b17e17033645e08d9d5be173f</id>
<content type='text'>
MFC after:	1 month
Tested with:	make tinderbox; clang 4.0.0 (amd64), gcc 4.2.1/6.3.0 (amd64)
Sponsored by:	Dell EMC Isilon
</content>
</entry>
</feed>
