{"push_id":918603836,"size":1,"distinct_size":1,"ref":"refs/heads/svn_head","head":"06d4f2c3c59e63f4acee845ab0e2052ddd4f3f01","before":"fd7800618d3b3ffd8350d404e8766bd4195f70a2","commits":[{"sha":"06d4f2c3c59e63f4acee845ab0e2052ddd4f3f01","author":{"email":"38edb439dbcce85f0f597d90d338db16e5438073@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","name":"marius"},"message":"- (Ab)use udivx for dividing the u_int pc_cpuid when implementing\n  CPU_ISSET(), CPU_SET etc. in sparc64 asm. This approach has the\n  benefit of not clobbering %y, allowing to revert r222827 and\n  partially r222828.\n- In r222828, CATR() already was changed to use the equivalent of\n  PCPU_GET(cpuid) instead of the MD module ID for KTR_CPU, so\n  belatedly also catch up with the C side of ktr(9). Originally,\n  in r203838 CATR() was moved away from directly reading the\n  module ID or equivalent as that became impractical with other\n  CPU types than USI/II supported. With r222828 in place, per-CPU\n  data generally is set up soon enough, though, that employing\n  PCPU things in ktr(9) also for use during early stages works.\n- Unfortunately, an exception to the latter is the ktr(9) use\n  in pmap_bootstrap(), which actually is run so early that even\n  checking for bootverbose being set via the loader doesn't work.\n  Consequently, replace the ktr(9) use in pmap_bootstrap() with\n  OF_printf(9) and put it under #ifdef DIAGNOSTIC instead.\n\nMFC after:\t3 days\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@292943 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/06d4f2c3c59e63f4acee845ab0e2052ddd4f3f01"}]}