<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/mips, branch release/13.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F13.2.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F13.2.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2023-01-31T01:46:18Z</updated>
<entry>
<title>mips: Fix sendsig for stack layout randomisation</title>
<updated>2023-01-31T01:46:18Z</updated>
<author>
<name>Jessica Clarke</name>
<email>jrtc27@FreeBSD.org</email>
</author>
<published>2023-01-31T01:27:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d00a638bfd668fea9608fa14cbcea3df783e9be5'/>
<id>urn:sha1:d00a638bfd668fea9608fa14cbcea3df783e9be5</id>
<content type='text'>
PS_STRINGS doesn't account for the stack gap, we need to use the new
PROC_PS_STRINGS macro to correctly point at the trampoline.

This is a direct commit to stable/13 as mips no longer exists in main.

Fixes:	d247611467e0 ("exec: Introduce the PROC_PS_STRINGS() macro")
</content>
</entry>
<entry>
<title>mips busdma: expunge an extra closing brace</title>
<updated>2022-07-12T18:47:44Z</updated>
<author>
<name>Doug Moore</name>
<email>dougm@FreeBSD.org</email>
</author>
<published>2022-07-12T18:45:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0a7f5f188594954c54a40c2808f316e2b4882fef'/>
<id>urn:sha1:0a7f5f188594954c54a40c2808f316e2b4882fef</id>
<content type='text'>
A merge left a dangling right brace unaccounted for.
Delete it.

Reported by:	jenkins
</content>
</entry>
<entry>
<title>mips_busdma: fix mips errors after merge</title>
<updated>2022-07-12T17:33:20Z</updated>
<author>
<name>Doug Moore</name>
<email>dougm@FreeBSD.org</email>
</author>
<published>2022-07-12T17:33:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=094bcfa4e15bf2c21e6bd8e9c0bbdb0389beddef'/>
<id>urn:sha1:094bcfa4e15bf2c21e6bd8e9c0bbdb0389beddef</id>
<content type='text'>
The change "vm_extern: use standard address checkers everywhere"
introduced bugs, as well as features, into head. After it was
introduced, but before those bugs were addressed, mips support was
dropped from head, so those mips bugs were never fixed in head. Now,
that change and those fixes have been merged into stable/13. This
change fixes two of those bugs that were fixed everywhere else but
never in mips.

Reviewed by:	alc
Differential Revision:	https://reviews.freebsd.org/D35793
</content>
</entry>
<entry>
<title>vm_extern: use standard address checkers everywhere</title>
<updated>2022-07-12T16:26:03Z</updated>
<author>
<name>Doug Moore</name>
<email>dougm@FreeBSD.org</email>
</author>
<published>2021-12-31T04:09:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c5a5a9dbcf38e046d53efa149ba8fbc8aef24e15'/>
<id>urn:sha1:c5a5a9dbcf38e046d53efa149ba8fbc8aef24e15</id>
<content type='text'>
Define simple functions for alignment and boundary checks and use them
everywhere instead of having slightly different implementations
scattered about. Define them in vm_extern.h and use them where
possible where vm_extern.h is included.

Reviewed by:	kib, markj
Differential Revision:	https://reviews.freebsd.org/D33685

(cherry picked from commit c606ab59e7f9423f7027320e9a4514c7db39658d)
</content>
</entry>
<entry>
<title>mips: fix use of dump_append()</title>
<updated>2022-06-27T21:02:02Z</updated>
<author>
<name>Mitchell Horne</name>
<email>mhorne@FreeBSD.org</email>
</author>
<published>2022-06-27T21:00:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=dac438a9b599cfec13b463a1a8d90283f7ed830f'/>
<id>urn:sha1:dac438a9b599cfec13b463a1a8d90283f7ed830f</id>
<content type='text'>
Direct commit to stable/13.

Reported by:	Jenkins
Fixes:		5a96b88f05d1
</content>
</entry>
<entry>
<title>Cut out leftover of the sv_transtrap hook from the struct sysentvec on</title>
<updated>2022-06-17T21:35:52Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2022-06-17T21:35:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=465d9ab9cd793434ae2a8bb2a4a8b6eec3309ddf'/>
<id>urn:sha1:465d9ab9cd793434ae2a8bb2a4a8b6eec3309ddf</id>
<content type='text'>
mips. The hook is deleted by commit eca368ec from the main, but since
mips is retired from main, it is left after merge.

This is a direct commit to the stable/13.
</content>
</entry>
<entry>
<title>mips: Remove EXT_RESOURCES from kernel configs.</title>
<updated>2022-05-17T21:15:45Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2022-05-17T21:15:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8403beb34933cbda2bed879daaccb1efbf063352'/>
<id>urn:sha1:8403beb34933cbda2bed879daaccb1efbf063352</id>
<content type='text'>
This is a direct commit to stable/13 as these kernel configs are not
present in main.
</content>
</entry>
<entry>
<title>Add the extres pseudo devices to some kernels.</title>
<updated>2022-05-17T21:15:44Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2022-05-17T21:15:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=08a9d7ffe89b513ca8444a62c30e2efc4f03ece6'/>
<id>urn:sha1:08a9d7ffe89b513ca8444a62c30e2efc4f03ece6</id>
<content type='text'>
This is a direct commit to stable/13 as these kernel configs are not
present in main.
</content>
</entry>
<entry>
<title>Add PT_GETREGSET</title>
<updated>2022-05-12T22:12:59Z</updated>
<author>
<name>Andrew Turner</name>
<email>andrew@FreeBSD.org</email>
</author>
<published>2022-01-24T11:24:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=658631a37d78c9ea5debe4642630c7154b86bcd6'/>
<id>urn:sha1:658631a37d78c9ea5debe4642630c7154b86bcd6</id>
<content type='text'>
This adds the PT_GETREGSET and PT_SETREGSET ptrace types. These can be
used to access all the registers from a specified core dump note type.
The NT_PRSTATUS and NT_FPREGSET notes are initially supported. Other
machine-dependant types are expected to be added in the future.

The ptrace addr points to a struct iovec pointing at memory to hold the
registers along with its length. On success the length in the iovec is
updated to tell userspace the actual length the kernel wrote or, if the
base address is NULL, the length the kernel would have written.

Because the data field is an int the arguments are backwards when
compared to the Linux PTRACE_GETREGSET call.

Reviewed by:	kib
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D19831

(cherry picked from commit 548a2ec49bd4ebf9ab00d362257c6bb4d2d7edbc)
</content>
</entry>
<entry>
<title>Create sys/reg.h for the common code previously in machine/reg.h</title>
<updated>2022-05-12T22:12:59Z</updated>
<author>
<name>Andrew Turner</name>
<email>andrew@FreeBSD.org</email>
</author>
<published>2021-08-27T09:38:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e5e2c7ffa0f7d9ba0874b95924f4d977b116f45b'/>
<id>urn:sha1:e5e2c7ffa0f7d9ba0874b95924f4d977b116f45b</id>
<content type='text'>
Move the common kernel function signatures from machine/reg.h to a new
sys/reg.h. This is in preperation for adding PT_GETREGSET to ptrace(2).

Reviewed by:	imp, markj
Sponsored by:	DARPA, AFRL (original work)
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D19830

(cherry picked from commit b792434150d66b9b2356fb9a7548f4c7f0a0f16c)
</content>
</entry>
</feed>
