mips: fix rdhwr emulation wrt TLB misses on loading the faulting instruction.
Use tlbp to probe the TLB for an entry for the page containing the
instruction to emulate, and fail to slow path if it doesn't exist.
A TLB miss (nested exception) on the instruction load would otherwise
land in user_gen_exception and clobber this routine's v0, since the
exception PC isn't saved again while EXL is set.
PR/60664 mips: rdhwr emulation corrupts v0 on nested TLB miss...
This patch is based on the diff included in the PR, but updated by me
to improve register save / restore in both the fast and slow paths.
The mf* instructions in user_gen_exception_common are shuffled down
to maintain the same number of stores (4) between each mf* in
user_gen_exception_common and user_gen_exception_common2
The symptoms that this change fixes match those described in
[2 lines not shown]
lft: update to 4.01.
Changes since 3.8, briefly: protocol, firewall-traversal and reliability
fixes; IPv6 end to end; ECMP path enumeration (--ecmp); a path-MTU
discovery mode; JSON/XML/GeoJSON/KML/SVG/GraphViz/Mermaid output; an
ncurses --watch mode with a path-change detector; whob --annotate; and a
hardened privilege model with bounds-checked parsers.
Also install 'whob'.
From Victor O. in PR 60767.
thttpd: fix a couple CVEs
Rename patches, add some patches from Debian/FreeBSD,
move MESSAGE to README.pkgsrc.
Bump PKGREVISION.
From Showta Ishizaki in PR 60761.
StayRTR is an open-source implementation of RPKI-to-Router
protocol (RFC 6810, RFC 8210) in Go.
What's Changed
Move server metrics to its own package by @randomthingsandstuff in #159
Port PR#133 to new metrics structure by @randomthingsandstuff in #160
go fmt ci/cd check because this is annoying by @randomthingsandstuff in #161
GoBGP is an open source Border Gateway Protocol (BGP)
implementation designed from scratch for modern environment
and implemented in a modern programming language,
the Go Programming Language.
Changelog
01c5c4c GoBGP 4.9.0
9d50d8e server: drop stale notifications queued while a peer session was down
efa0900 packet/bgp: check the per-type message length in parseBody
d7c721d packet/bgp: reject a body that does not match the declared length
5e34ff5 test: move the KEEPALIVE length test next to the other header tests
e37c5a2 packet/bgp: reject KEEPALIVE messages that are not 19 octets
b2c73cf test: drop run_all_tests.sh and document how to run scenario tests
8056d41 docs: document the listen address of the gRPC API
4bbeb79 security: define what we treat as a vulnerability
e6c6f10 table: find the policy assignments in DeletePolicy itself
4171aa9 server: drop the policy assignment of a deleted peer
a111094 server: store the per peer policy only for a route server client
c0214f7 table: report a statement that the policy does not have
[60 lines not shown]