···1919#include <linux/nmi.h>2020#include <linux/kexec.h>2121#include <linux/debug_locks.h>2222+#include <linux/random.h>22232324int panic_on_oops;2425int tainted;···267266}268267269268/*269269+ * 64-bit random ID for oopses:270270+ */271271+static u64 oops_id;272272+273273+static int init_oops_id(void)274274+{275275+ if (!oops_id)276276+ get_random_bytes(&oops_id, sizeof(oops_id));277277+278278+ return 0;279279+}280280+late_initcall(init_oops_id);281281+282282+/*270283 * Called when the architecture exits its oops handler, after printing271284 * everything.272285 */273286void oops_exit(void)274287{275288 do_oops_enter_exit();289289+ init_oops_id();290290+ printk(KERN_WARNING "---[ end trace %016llx ]---\n",291291+ (unsigned long long)oops_id);276292}277293278294#ifdef CONFIG_CC_STACKPROTECTOR
+2
kernel/sched_rt.c
···208208209209static void task_tick_rt(struct rq *rq, struct task_struct *p)210210{211211+ update_curr_rt(rq);212212+211213 /*212214 * RR tasks need a special form of timeslice management.213215 * FIFO tasks have no timeslices.