mailweb.openeuler.org
Manage this list

Keyboard Shortcuts

Thread View

  • j: Next unread message
  • k: Previous unread message
  • j a: Jump to all threads
  • j l: Jump to MailingList overview

Kernel

Threads by month
  • ----- 2025 -----
  • May
  • April
  • March
  • February
  • January
  • ----- 2024 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2023 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2022 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2021 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2020 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2019 -----
  • December
kernel@openeuler.org

  • 43 participants
  • 18210 discussions
[PATCH OLK-5.10] arm64/mpam: update reminder message about MBHDL option
by Zeng Heng 20 Feb '24

20 Feb '24
hulk inclusion category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I91YTV CVE: NA ---------------------------------------- Corrected debugging reminder information about MBHDL option of schemata interface. # echo "MBHDL:1=2" > schemata -bash: echo: write error: Invalid argument # cat info/last_cmd_status MB value 2 exceed 1 Signed-off-by: Zeng Heng <zengheng4(a)huawei.com> --- arch/arm64/kernel/mpam/mpam_resctrl.c | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/arch/arm64/kernel/mpam/mpam_resctrl.c b/arch/arm64/kernel/mpam/mpam_resctrl.c index 174f84893ee5..bc314b181132 100644 --- a/arch/arm64/kernel/mpam/mpam_resctrl.c +++ b/arch/arm64/kernel/mpam/mpam_resctrl.c @@ -340,15 +340,16 @@ parse_bw(char *buf, struct resctrl_resource *r, return -EINVAL; } + if (kstrtoul(buf, rr->ctrl_features[type].base, &data)) { + rdt_last_cmd_printf("Non-decimal digit in MB value %s\n", buf); + return -EINVAL; + } + switch (rr->ctrl_features[type].evt) { case QOS_MBA_MAX_EVENT_ID: case QOS_MBA_PBM_EVENT_ID: case QOS_MBA_MIN_EVENT_ID: - if (kstrtoul(buf, rr->ctrl_features[type].base, &data)) { - rdt_last_cmd_printf("Non-decimal digit in MB value %s\n", buf); - return -EINVAL; - } - if (data < r->mbw.min_bw) { + if (data < r->mbw.min_bw || data >= rr->ctrl_features[type].max_wd) { rdt_last_cmd_printf("MB value %ld out of range [%d,%d]\n", data, r->mbw.min_bw, rr->ctrl_features[type].max_wd - 1); return -EINVAL; @@ -356,19 +357,14 @@ parse_bw(char *buf, struct resctrl_resource *r, data = roundup(data, r->mbw.bw_gran); break; default: - if (kstrtoul(buf, rr->ctrl_features[type].base, &data)) { - rdt_last_cmd_printf("Non-decimal digit in MB value %s\n", buf); + if (data >= rr->ctrl_features[type].max_wd) { + rdt_last_cmd_printf("MB value %ld exceed %d\n", data, + rr->ctrl_features[type].max_wd - 1); return -EINVAL; } break; } - if (data >= rr->ctrl_features[type].max_wd) { - rdt_last_cmd_printf("MB value %ld out of range [%d,%d]\n", data, - r->mbw.min_bw, rr->ctrl_features[type].max_wd - 1); - return -EINVAL; - } - cfg->new_ctrl[type] = data; cfg->ctrl_updated[type] = true; cfg->have_new_ctrl = true; -- 2.25.1
2 1
0 0
[PATCH OLK-5.10] arm64/mpam: support resctrl fs to show mounting option
by Zeng Heng 20 Feb '24

20 Feb '24
hulk inclusion category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I91UCV CVE: NA ---------------------------------------- Support to display MPAM mounting options: # mount -t resctrl resctrl /sys/fs/resctrl/ -o cdpl3,mbMin,mbMax,mbHdl,caPbm # mount | grep resctrl resctrl on /sys/fs/resctrl type resctrl (rw,relatime,cdpl3,caPbm,mbMax,mbMin,mbHdl) Signed-off-by: Zeng Heng <zengheng4(a)huawei.com> --- arch/arm64/include/asm/resctrl.h | 5 +--- arch/arm64/kernel/mpam/mpam_ctrlmon.c | 34 +++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 4 deletions(-) diff --git a/arch/arm64/include/asm/resctrl.h b/arch/arm64/include/asm/resctrl.h index 1fc8e613b710..6f23f42b8869 100644 --- a/arch/arm64/include/asm/resctrl.h +++ b/arch/arm64/include/asm/resctrl.h @@ -413,10 +413,7 @@ void resctrl_resource_reset(void); int resctrl_group_init_alloc(struct rdtgroup *rdtgrp); -static inline int __resctrl_group_show_options(struct seq_file *seq) -{ - return 0; -} +int __resctrl_group_show_options(struct seq_file *seq); int resctrl_update_groups_config(struct rdtgroup *rdtgrp); diff --git a/arch/arm64/kernel/mpam/mpam_ctrlmon.c b/arch/arm64/kernel/mpam/mpam_ctrlmon.c index 121f01b94eea..76a8f592e46b 100644 --- a/arch/arm64/kernel/mpam/mpam_ctrlmon.c +++ b/arch/arm64/kernel/mpam/mpam_ctrlmon.c @@ -1025,3 +1025,37 @@ int resctrl_update_groups_config(struct rdtgroup *rdtgrp) return ret; } + +int __resctrl_group_show_options(struct seq_file *seq) +{ + struct resctrl_resource *res; + struct raw_resctrl_resource *r; + + res = mpam_resctrl_get_resource(RDT_RESOURCE_L3); + if (res && res->cdp_enable) + seq_puts(seq, ",cdpl3"); + + res = mpam_resctrl_get_resource(RDT_RESOURCE_L2); + if (res && res->cdp_enable) + seq_puts(seq, ",cdpl2"); + + r = mpam_get_raw_resctrl_resource(RDT_RESOURCE_L3); + if (r && r->ctrl_features[SCHEMA_PBM].enabled) + seq_puts(seq, ",caPbm"); + if (r && r->ctrl_features[SCHEMA_MAX].enabled) + seq_puts(seq, ",caMax"); + if (r && r->ctrl_features[SCHEMA_PRI].enabled) + seq_puts(seq, ",caPrio"); + + r = mpam_get_raw_resctrl_resource(RDT_RESOURCE_MC); + if (r && r->ctrl_features[SCHEMA_MAX].enabled) + seq_puts(seq, ",mbMax"); + if (r && r->ctrl_features[SCHEMA_MIN].enabled) + seq_puts(seq, ",mbMin"); + if (r && r->ctrl_features[SCHEMA_HDL].enabled) + seq_puts(seq, ",mbHdl"); + if (r && r->ctrl_features[SCHEMA_PRI].enabled) + seq_puts(seq, ",mbPrio"); + + return 0; +} -- 2.25.1
2 1
0 0
[PATCH OLK-5.10] arm64/mpam: Skip updates of unrelated ctrl type
by Zeng Heng 20 Feb '24

20 Feb '24
hulk inclusion category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I91UA5 CVE: NA ---------------------------------------- Add ctrl_updated variable and only when ctrl_updated is true, the new control configuration needs to deliver. Signed-off-by: Zeng Heng <zengheng4(a)huawei.com> --- arch/arm64/include/asm/resctrl.h | 1 + arch/arm64/kernel/mpam/mpam_ctrlmon.c | 24 +++++++++++++++++------- arch/arm64/kernel/mpam/mpam_resctrl.c | 2 ++ 3 files changed, 20 insertions(+), 7 deletions(-) diff --git a/arch/arm64/include/asm/resctrl.h b/arch/arm64/include/asm/resctrl.h index d3bdb43b662f..1fc8e613b710 100644 --- a/arch/arm64/include/asm/resctrl.h +++ b/arch/arm64/include/asm/resctrl.h @@ -295,6 +295,7 @@ do { \ struct resctrl_staged_config { hw_closid_t hw_closid; u32 new_ctrl[SCHEMA_NUM_CTRL_TYPE]; + bool ctrl_updated[SCHEMA_NUM_CTRL_TYPE]; bool have_new_ctrl; enum resctrl_conf_type conf_type; enum resctrl_ctrl_type ctrl_type; diff --git a/arch/arm64/kernel/mpam/mpam_ctrlmon.c b/arch/arm64/kernel/mpam/mpam_ctrlmon.c index 7a0fec297856..121f01b94eea 100644 --- a/arch/arm64/kernel/mpam/mpam_ctrlmon.c +++ b/arch/arm64/kernel/mpam/mpam_ctrlmon.c @@ -261,7 +261,8 @@ static void resctrl_group_update_domain_ctrls(struct rdtgroup *rdtgrp, closid.intpartid = hw_closid_val(cfg[i].hw_closid); for_each_ctrl_type(type) { /* if ctrl group's config has changed, refresh it first. */ - if (dom->ctrl_val[closid.intpartid] != cfg[i].new_ctrl) { + if (dom->ctrl_val[type][closid.intpartid] != cfg[i].new_ctrl[type] && + cfg[i].ctrl_updated[type] == true) { /* * duplicate ctrl group's configuration indexed * by intpartid from domain ctrl_val array. @@ -396,6 +397,7 @@ ssize_t resctrl_group_schemata_write(struct kernfs_open_file *of, struct mpam_resctrl_res *res; enum resctrl_conf_type conf_type; struct resctrl_staged_config *cfg; + enum resctrl_ctrl_type t; char *tok, *resname; u32 closid; int ret = 0; @@ -418,13 +420,17 @@ ssize_t resctrl_group_schemata_write(struct kernfs_open_file *of, for_each_supported_resctrl_exports(res) { r = &res->resctrl_res; - if (r->alloc_enabled) { - list_for_each_entry(dom, &r->domains, list) { - dom->have_new_ctrl = false; - for_each_conf_type(conf_type) { - cfg = &dom->staged_cfg[conf_type]; - cfg->have_new_ctrl = false; + if (!r->alloc_enabled) + continue; + + list_for_each_entry(dom, &r->domains, list) { + dom->have_new_ctrl = false; + for_each_conf_type(conf_type) { + cfg = &dom->staged_cfg[conf_type]; + for_each_ctrl_type(t) { + cfg->ctrl_updated[t] = false; } + cfg->have_new_ctrl = false; } } } @@ -896,11 +902,13 @@ static void rdtgroup_init_mba(struct resctrl_schema *s, u32 closid) cfg = &d->staged_cfg[CDP_BOTH]; cfg->cdp_both_ctrl = s->cdp_mc_both; cfg->new_ctrl[SCHEMA_COMM] = rr->ctrl_features[SCHEMA_COMM].default_ctrl; + cfg->ctrl_updated[SCHEMA_COMM] = true; resctrl_cdp_mpamid_map(closid, CDP_BOTH, cfg->hw_closid); cfg->have_new_ctrl = true; /* Set extension ctrl default value, e.g. priority/hardlimit */ for_each_extend_ctrl_type(t) { cfg->new_ctrl[t] = rr->ctrl_features[t].default_ctrl; + cfg->ctrl_updated[t] = true; } } } @@ -953,6 +961,7 @@ static int rdtgroup_init_cat(struct resctrl_schema *s, u32 closid) } resctrl_cdp_mpamid_map(closid, conf_type, cfg->hw_closid); + cfg->ctrl_updated[SCHEMA_COMM] = true; cfg->have_new_ctrl = true; /* @@ -962,6 +971,7 @@ static int rdtgroup_init_cat(struct resctrl_schema *s, u32 closid) for_each_extend_ctrl_type(ctrl_type) { cfg->new_ctrl[ctrl_type] = rr->ctrl_features[ctrl_type].default_ctrl; + cfg->ctrl_updated[ctrl_type] = true; } } diff --git a/arch/arm64/kernel/mpam/mpam_resctrl.c b/arch/arm64/kernel/mpam/mpam_resctrl.c index e890fb6de35e..174f84893ee5 100644 --- a/arch/arm64/kernel/mpam/mpam_resctrl.c +++ b/arch/arm64/kernel/mpam/mpam_resctrl.c @@ -321,6 +321,7 @@ parse_cache(char *buf, struct resctrl_resource *r, } cfg->new_ctrl[type] = data; + cfg->ctrl_updated[type] = true; cfg->have_new_ctrl = true; return 0; @@ -369,6 +370,7 @@ parse_bw(char *buf, struct resctrl_resource *r, } cfg->new_ctrl[type] = data; + cfg->ctrl_updated[type] = true; cfg->have_new_ctrl = true; return 0; -- 2.25.1
2 1
0 0
[PATCH OLK-5.10] arm64/mpam: set default feedback of last_cmd_status interface as null string
by Zeng Heng 20 Feb '24

20 Feb '24
hulk inclusion category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I91UCP CVE: NA ---------------------------------------- Set default feedback of last_cmd_status interface as null string, in case misunderstanding the execution result of the previous command. Signed-off-by: Zeng Heng <zengheng4(a)huawei.com> --- arch/arm64/kernel/mpam/mpam_resctrl.c | 2 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm64/kernel/mpam/mpam_resctrl.c b/arch/arm64/kernel/mpam/mpam_resctrl.c index 29335b7cdd3b..e890fb6de35e 100644 --- a/arch/arm64/kernel/mpam/mpam_resctrl.c +++ b/arch/arm64/kernel/mpam/mpam_resctrl.c @@ -1717,7 +1717,7 @@ static int resctrl_last_cmd_status_show(struct kernfs_open_file *of, if (len) seq_printf(seq, "%.*s", len, last_cmd_status_buf); else - seq_puts(seq, "ok\n"); + seq_puts(seq, ""); mutex_unlock(&resctrl_group_mutex); return 0; } diff --git a/arch/x86/kernel/cpu/resctrl/rdtgroup.c b/arch/x86/kernel/cpu/resctrl/rdtgroup.c index 1e73b6fae3b4..ef84ec9c3019 100644 --- a/arch/x86/kernel/cpu/resctrl/rdtgroup.c +++ b/arch/x86/kernel/cpu/resctrl/rdtgroup.c @@ -840,7 +840,7 @@ static int rdt_last_cmd_status_show(struct kernfs_open_file *of, if (len) seq_printf(seq, "%.*s", len, last_cmd_status_buf); else - seq_puts(seq, "ok\n"); + seq_puts(seq, ""); mutex_unlock(&rdtgroup_mutex); return 0; } -- 2.25.1
2 1
0 0
[PATCH OLK-5.10] arm64/mpam: support MPAM v0.1 version
by Zeng Heng 20 Feb '24

20 Feb '24
From: Wang ShaoBo <bobo.shaobowang(a)huawei.com> hulk inclusion category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I92AK4 CVE: NA ----------------------------- This supports MPAM v0.1 version for cpufeature detection, check [1] for details. [1] https://developer.arm.com/documentation/ddi0595/2021-12/ AArch64-Registers/ID-AA64PFR1-EL1--AArch64-Processor-Feature-Register-1?lang=en Signed-off-by: Wang ShaoBo <bobo.shaobowang(a)huawei.com> --- arch/arm64/kernel/cpufeature.c | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/arch/arm64/kernel/cpufeature.c b/arch/arm64/kernel/cpufeature.c index 6c07804d9466..5aabbbc74f28 100644 --- a/arch/arm64/kernel/cpufeature.c +++ b/arch/arm64/kernel/cpufeature.c @@ -1355,6 +1355,17 @@ static bool has_cache_idc(const struct arm64_cpu_capabilities *entry, return ctr & BIT(CTR_IDC_SHIFT); } +#ifdef CONFIG_MPAM +static bool has_mpam(const struct arm64_cpu_capabilities *entry, int __unused) +{ + u64 pfr0 = read_sanitised_ftr_reg(SYS_ID_AA64PFR0_EL1); + u64 pfr1 = read_sanitised_ftr_reg(SYS_ID_AA64PFR1_EL1); + + return cpuid_feature_extract_unsigned_field(pfr0, ID_AA64PFR0_MPAM_SHIFT) | + cpuid_feature_extract_unsigned_field(pfr1, ID_AA64PFR1_MPAMFRAC_SHIFT); +} +#endif + static void cpu_emulate_effective_ctr(const struct arm64_cpu_capabilities *__unused) { /* @@ -2320,12 +2331,7 @@ static const struct arm64_cpu_capabilities arm64_features[] = { .desc = "ARM64 MPAM Extension Support", .capability = ARM64_HAS_MPAM, .type = ARM64_CPUCAP_SCOPE_SYSTEM, - .matches = has_cpuid_feature, - .sys_reg = SYS_ID_AA64PFR0_EL1, - .sign = FTR_UNSIGNED, - .field_pos = ID_AA64PFR0_MPAM_SHIFT, - .field_width = 4, - .min_field_value = ID_AA64PFR0_MPAM, + .matches = has_mpam, }, #endif /* CONFIG_MPAM */ #ifdef CONFIG_ARM64_AMU_EXTN -- 2.25.1
2 1
0 0
[PATCH openEuler-1.0-LTS v2] xen-netback: don't produce zero-size SKB frags
by Ziyang Xuan 20 Feb '24

20 Feb '24
From: Jan Beulich <jbeulich(a)suse.com> stable inclusion from stable-v4.19.306 commit 5bb8270789c88c0e4ad78c0de2f274f2275c7f6c category: bugfix bugzilla: https://gitee.com/src-openeuler/kernel/issues/I8YCSC CVE: CVE-2023-46838 Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id… -------------------------------- commit c7ec4f2d684e17d69bbdd7c4324db0ef5daac26a upstream. While frontends may submit zero-size requests (wasting a precious slot), core networking code as of at least 3ece782693c4b ("sock: skb_copy_ubufs support for compound pages") can't deal with SKBs when they have all zero-size fragments. Respond to empty requests right when populating fragments; all further processing is fragment based and hence won't encounter these empty requests anymore. In a way this should have been that way from the beginning: When no data is to be transferred for a particular request, there's not even a point in validating the respective grant ref. That's no different from e.g. passing NULL into memcpy() when at the same time the size is 0. This is XSA-448 / CVE-2023-46838. Cc: stable(a)vger.kernel.org Signed-off-by: Jan Beulich <jbeulich(a)suse.com> Reviewed-by: Juergen Gross <jgross(a)suse.com> Reviewed-by: Paul Durrant <paul(a)xen.org> Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org> Signed-off-by: Ziyang Xuan <william.xuanziyang(a)huawei.com> --- v2: - Fix comment head. --- drivers/net/xen-netback/netback.c | 44 ++++++++++++++++++++++++++----- 1 file changed, 38 insertions(+), 6 deletions(-) diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c index 103f2c09d785..850e8fdef34d 100644 --- a/drivers/net/xen-netback/netback.c +++ b/drivers/net/xen-netback/netback.c @@ -440,12 +440,25 @@ static void xenvif_get_requests(struct xenvif_queue *queue, } for (shinfo->nr_frags = 0; nr_slots > 0 && shinfo->nr_frags < MAX_SKB_FRAGS; - shinfo->nr_frags++, gop++, nr_slots--) { + nr_slots--) { + if (unlikely(!txp->size)) { + unsigned long flags; + + spin_lock_irqsave(&queue->response_lock, flags); + make_tx_response(queue, txp, 0, XEN_NETIF_RSP_OKAY); + push_tx_responses(queue); + spin_unlock_irqrestore(&queue->response_lock, flags); + ++txp; + continue; + } + index = pending_index(queue->pending_cons++); pending_idx = queue->pending_ring[index]; xenvif_tx_create_map_op(queue, pending_idx, txp, txp == first ? extra_count : 0, gop); frag_set_pending_idx(&frags[shinfo->nr_frags], pending_idx); + ++shinfo->nr_frags; + ++gop; if (txp == first) txp = txfrags; @@ -458,20 +471,39 @@ static void xenvif_get_requests(struct xenvif_queue *queue, shinfo = skb_shinfo(nskb); frags = shinfo->frags; - for (shinfo->nr_frags = 0; shinfo->nr_frags < nr_slots; - shinfo->nr_frags++, txp++, gop++) { + for (shinfo->nr_frags = 0; shinfo->nr_frags < nr_slots; ++txp) { + if (unlikely(!txp->size)) { + unsigned long flags; + + spin_lock_irqsave(&queue->response_lock, flags); + make_tx_response(queue, txp, 0, + XEN_NETIF_RSP_OKAY); + push_tx_responses(queue); + spin_unlock_irqrestore(&queue->response_lock, + flags); + continue; + } + index = pending_index(queue->pending_cons++); pending_idx = queue->pending_ring[index]; xenvif_tx_create_map_op(queue, pending_idx, txp, 0, gop); frag_set_pending_idx(&frags[shinfo->nr_frags], pending_idx); + ++shinfo->nr_frags; + ++gop; } - skb_shinfo(skb)->frag_list = nskb; - } else if (nskb) { + if (shinfo->nr_frags) { + skb_shinfo(skb)->frag_list = nskb; + nskb = NULL; + } + } + + if (nskb) { /* A frag_list skb was allocated but it is no longer needed - * because enough slots were converted to copy ops above. + * because enough slots were converted to copy ops above or some + * were empty. */ kfree_skb(nskb); } -- 2.25.1
2 1
0 0
[openeuler:OLK-5.10] BUILD REGRESSION df46ea018097bf4ecdaa007218ffdad47b3742b4
by kernel test robot 20 Feb '24

20 Feb '24
tree/branch: https://gitee.com/openeuler/kernel.git OLK-5.10 branch HEAD: df46ea018097bf4ecdaa007218ffdad47b3742b4 !4531 fs:/dcache.c: fix negative dentry flag warning in dentry_free Error/Warning reports: https://lore.kernel.org/oe-kbuild-all/202402200707.T32ryiHT-lkp@intel.com Error/Warning ids grouped by kconfigs: gcc_recent_errors |-- arm64-defconfig | |-- drivers-crypto-hisilicon-qm.c:warning:strncpy-specified-bound-depends-on-the-length-of-the-source-argument | |-- drivers-net-ethernet-hisilicon-hns3-hns3_ethtool.c:warning:hns3_unic_ethtool_ops-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_bios_common_reg-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_igu_egu_reg-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_ncsi_reg-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_ppp_reg-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_rcb_reg-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_rpu_reg_0-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_rpu_reg_1-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_rtc_reg-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_ssu_reg_0-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_ssu_reg_1-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_ssu_reg_2-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_tqp_reg-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_main.c:warning:unused-variable-ae_dev | `-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_mbx.c:warning:unused-variable-hdev |-- x86_64-buildonly-randconfig-003-20240219 | |-- drivers-gpio-gpio-hisi.c:warning:variable-clr-set-but-not-used | |-- drivers-gpio-gpio-hisi.c:warning:variable-dat-set-but-not-used | |-- drivers-gpio-gpio-hisi.c:warning:variable-set-set-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_bios_common_reg-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_igu_egu_reg-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_ncsi_reg-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_ppp_reg-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_rcb_reg-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_rpu_reg_0-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_rpu_reg_1-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_rtc_reg-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_ssu_reg_0-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_ssu_reg_1-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_ssu_reg_2-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_tqp_reg-defined-but-not-used | |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_main.c:warning:unused-variable-ae_dev | `-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_mbx.c:warning:unused-variable-hdev `-- x86_64-randconfig-123-20240219 `-- arch-x86-kernel-cpu-common.c:sparse:sparse:incorrect-type-in-initializer-(different-address-spaces)-expected-void-const-noderef-__percpu-__vpp_verify-got-unsigned-short clang_recent_errors |-- x86_64-allmodconfig | |-- drivers-gpio-gpio-hisi.c:warning:variable-clr-set-but-not-used | |-- drivers-gpio-gpio-hisi.c:warning:variable-dat-set-but-not-used | |-- drivers-gpio-gpio-hisi.c:warning:variable-set-set-but-not-used | |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_chip.c:warning:no-previous-prototype-for-function-sss_tool_adm_csr_rd32 | |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_chip.c:warning:no-previous-prototype-for-function-sss_tool_adm_csr_wr32 | |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_chip.c:warning:no-previous-prototype-for-function-sss_tool_send_clp_msg | |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_main.c:warning:no-previous-prototype-for-function-sss_tool_alloc_in_buf | |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_main.c:warning:no-previous-prototype-for-function-sss_tool_alloc_out_buf | |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_main.c:warning:no-previous-prototype-for-function-sss_tool_copy_to_user | |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_main.c:warning:no-previous-prototype-for-function-sss_tool_free_in_buf | |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_main.c:warning:no-previous-prototype-for-function-sss_tool_free_out_buf | |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_sdk.c:warning:no-previous-prototype-for-function-sss_tool_get_func_id | |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_sdk.c:warning:no-previous-prototype-for-function-sss_tool_get_func_type | |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_sdk.c:warning:no-previous-prototype-for-function-sss_tool_get_hw_driver_stats | |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_adm.c:warning:no-previous-prototype-for-function-sss_adm_msg_read | |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_adm.c:warning:no-previous-prototype-for-function-sss_adm_msg_read_ack | |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_adm.c:warning:no-previous-prototype-for-function-sss_adm_msg_write | |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_adm.c:warning:no-previous-prototype-for-function-sss_adm_msg_write_nack | |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_adm_init.c:warning:no-previous-prototype-for-function-sss_destroy_adm_msg | |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_export.c:warning:no-previous-prototype-for-function-sss_get_func_id | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_dcb.c:warning:no-previous-prototype-for-function-sss_tool_dcb_mt_dcb_state | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_dcb.c:warning:no-previous-prototype-for-function-sss_tool_dcb_mt_hw_qos_get | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_dcb.c:warning:no-previous-prototype-for-function-sss_tool_dcb_mt_qos_map | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_func.c:warning:no-previous-prototype-for-function-sss_tool_ioctl | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_get_loopback_mode | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_get_netdev_name | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_get_netdev_tx_timeout | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_get_pf_bw_limit | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_get_xsfp_info | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_get_xsfp_present | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_set_link_mode | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_set_loopback_mode | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_set_netdev_tx_timeout | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_set_pf_bw_limit | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_qp_info.c:warning:no-previous-prototype-for-function-sss_tool_get_inter_num | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_qp_info.c:warning:no-previous-prototype-for-function-sss_tool_get_q_num | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_qp_info.c:warning:no-previous-prototype-for-function-sss_tool_get_rx_cqe_info | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_qp_info.c:warning:no-previous-prototype-for-function-sss_tool_get_rx_info | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_qp_info.c:warning:no-previous-prototype-for-function-sss_tool_get_rx_wqe_info | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_qp_info.c:warning:no-previous-prototype-for-function-sss_tool_get_tx_info | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_qp_info.c:warning:no-previous-prototype-for-function-sss_tool_get_tx_wqe_info | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_stats.c:warning:no-previous-prototype-for-function-sss_tool_clear_func_stats | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_stats.c:warning:no-previous-prototype-for-function-sss_tool_get_sset_count | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_stats.c:warning:no-previous-prototype-for-function-sss_tool_get_sset_stats | |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ethtool_stats_api.c:warning:no-previous-prototype-for-function-sss_nic_get_io_stats_size | |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_irq_type | |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_match | |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_set_vendor_irqs | `-- drivers-vfio-pci-vfio_pci_rdwr.c:warning:no-previous-prototype-for-function-vfio_pci_get_barmap |-- x86_64-allyesconfig | |-- drivers-gpio-gpio-hisi.c:warning:variable-clr-set-but-not-used | |-- drivers-gpio-gpio-hisi.c:warning:variable-dat-set-but-not-used | |-- drivers-gpio-gpio-hisi.c:warning:variable-set-set-but-not-used | |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_chip.c:warning:no-previous-prototype-for-function-sss_tool_adm_csr_rd32 | |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_chip.c:warning:no-previous-prototype-for-function-sss_tool_adm_csr_wr32 | |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_chip.c:warning:no-previous-prototype-for-function-sss_tool_send_clp_msg | |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_main.c:warning:no-previous-prototype-for-function-sss_tool_alloc_in_buf | |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_main.c:warning:no-previous-prototype-for-function-sss_tool_alloc_out_buf | |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_main.c:warning:no-previous-prototype-for-function-sss_tool_copy_to_user | |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_main.c:warning:no-previous-prototype-for-function-sss_tool_free_in_buf | |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_main.c:warning:no-previous-prototype-for-function-sss_tool_free_out_buf | |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_sdk.c:warning:no-previous-prototype-for-function-sss_tool_get_func_id | |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_sdk.c:warning:no-previous-prototype-for-function-sss_tool_get_func_type | |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_sdk.c:warning:no-previous-prototype-for-function-sss_tool_get_hw_driver_stats | |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_adm.c:warning:no-previous-prototype-for-function-sss_adm_msg_read | |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_adm.c:warning:no-previous-prototype-for-function-sss_adm_msg_read_ack | |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_adm.c:warning:no-previous-prototype-for-function-sss_adm_msg_write | |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_adm.c:warning:no-previous-prototype-for-function-sss_adm_msg_write_nack | |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_adm_init.c:warning:no-previous-prototype-for-function-sss_destroy_adm_msg | |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_export.c:warning:no-previous-prototype-for-function-sss_get_func_id | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_dcb.c:warning:no-previous-prototype-for-function-sss_tool_dcb_mt_dcb_state | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_dcb.c:warning:no-previous-prototype-for-function-sss_tool_dcb_mt_hw_qos_get | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_dcb.c:warning:no-previous-prototype-for-function-sss_tool_dcb_mt_qos_map | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_func.c:warning:no-previous-prototype-for-function-sss_tool_ioctl | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_get_loopback_mode | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_get_netdev_name | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_get_netdev_tx_timeout | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_get_pf_bw_limit | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_get_xsfp_info | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_get_xsfp_present | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_set_link_mode | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_set_loopback_mode | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_set_netdev_tx_timeout | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_set_pf_bw_limit | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_qp_info.c:warning:no-previous-prototype-for-function-sss_tool_get_inter_num | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_qp_info.c:warning:no-previous-prototype-for-function-sss_tool_get_q_num | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_qp_info.c:warning:no-previous-prototype-for-function-sss_tool_get_rx_cqe_info | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_qp_info.c:warning:no-previous-prototype-for-function-sss_tool_get_rx_info | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_qp_info.c:warning:no-previous-prototype-for-function-sss_tool_get_rx_wqe_info | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_qp_info.c:warning:no-previous-prototype-for-function-sss_tool_get_tx_info | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_qp_info.c:warning:no-previous-prototype-for-function-sss_tool_get_tx_wqe_info | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_stats.c:warning:no-previous-prototype-for-function-sss_tool_clear_func_stats | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_stats.c:warning:no-previous-prototype-for-function-sss_tool_get_sset_count | |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_stats.c:warning:no-previous-prototype-for-function-sss_tool_get_sset_stats | |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ethtool_stats_api.c:warning:no-previous-prototype-for-function-sss_nic_get_io_stats_size | |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_irq_type | |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_match | |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_set_vendor_irqs | `-- drivers-vfio-pci-vfio_pci_rdwr.c:warning:no-previous-prototype-for-function-vfio_pci_get_barmap |-- x86_64-buildonly-randconfig-006-20240219 | `-- mm-memcontrol.c:error:implicit-declaration-of-function-ksm_process_profit-Werror-Wimplicit-function-declaration |-- x86_64-randconfig-001-20240219 | |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_irq_type | |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_match | |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_set_vendor_irqs | `-- drivers-vfio-pci-vfio_pci_rdwr.c:warning:no-previous-prototype-for-function-vfio_pci_get_barmap |-- x86_64-randconfig-002-20240219 | |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_irq_type | |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_match | |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_set_vendor_irqs | `-- drivers-vfio-pci-vfio_pci_rdwr.c:warning:no-previous-prototype-for-function-vfio_pci_get_barmap |-- x86_64-randconfig-006-20240219 | |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_irq_type | |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_match | |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_set_vendor_irqs | `-- drivers-vfio-pci-vfio_pci_rdwr.c:warning:no-previous-prototype-for-function-vfio_pci_get_barmap |-- x86_64-randconfig-076-20240219 | |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_irq_type | |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_match | |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_set_vendor_irqs | `-- drivers-vfio-pci-vfio_pci_rdwr.c:warning:no-previous-prototype-for-function-vfio_pci_get_barmap |-- x86_64-randconfig-121-20240219 | `-- arch-x86-kernel-cpu-common.c:sparse:sparse:incorrect-type-in-initializer-(different-address-spaces)-expected-void-const-noderef-__percpu-__vpp_verify-got-unsigned-short |-- x86_64-randconfig-122-20240219 | |-- arch-x86-kernel-cpu-common.c:sparse:sparse:incorrect-type-in-initializer-(different-address-spaces)-expected-void-const-noderef-__percpu-__vpp_verify-got-unsigned-short | `-- mm-damon-core-test.h:sparse:sparse:incompatible-types-in-comparison-expression-(different-signedness): |-- x86_64-randconfig-161-20240219 | |-- arch-x86-events-zhaoxin-uncore.c-uncore_pci_probe()-warn:possible-memory-leak-of-boxes | |-- arch-x86-events-zhaoxin-uncore.c-uncore_pmu_disable()-warn:can-uncore_pmu-even-be-NULL | |-- arch-x86-events-zhaoxin-uncore.c-uncore_pmu_enable()-warn:can-uncore_pmu-even-be-NULL | |-- drivers-misc-uacce-uacce.c-uacce_get_ss_dma()-warn:potential-spectre-issue-slice-r-(local-cap) | |-- drivers-rtc-rtc-mc146818-lib.c-mc146818_set_time()-error:uninitialized-symbol-save_freq_select-. | |-- drivers-scsi-sd.c-sd_spinup_disk()-warn:unsigned-the_result-is-never-less-than-zero. | |-- drivers-vfio-vfio_iommu_type1.c-vfio_iommu_bind_group()-error:uninitialized-symbol-ret-. | |-- fs-xfs-xfs_icache.c-xfs_icwalk_tag()-warn:unsigned-goal-is-never-less-than-zero. | |-- kernel-rcu-tree.o:warning:objtool:__call_rcu_nocb_wake:unreachable-instruction | |-- kernel-sched-fair.c-select_idle_cpu()-error:uninitialized-symbol-time-. | |-- mm-hugetlb.c-hugepages_setup()-warn:potential-spectre-issue-default_hugepages_in_node-w | `-- mm-hugetlb.c-hugepages_setup()-warn:potential-spectre-issue-parsed_hstate-max_huge_pages_node-w `-- x86_64-rhel-8.3-rust |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_irq_type |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_match |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_set_vendor_irqs `-- drivers-vfio-pci-vfio_pci_rdwr.c:warning:no-previous-prototype-for-function-vfio_pci_get_barmap elapsed time: 999m configs tested: 37 configs skipped: 144 tested configs: alpha defconfig gcc arm64 allmodconfig clang arm64 allnoconfig gcc arm64 defconfig gcc arm64 randconfig-001-20240219 gcc arm64 randconfig-002-20240219 gcc arm64 randconfig-003-20240219 clang arm64 randconfig-004-20240219 clang um i386_defconfig gcc x86_64 allnoconfig clang x86_64 allyesconfig clang x86_64 buildonly-randconfig-001-20240219 clang x86_64 buildonly-randconfig-002-20240219 clang x86_64 buildonly-randconfig-003-20240219 gcc x86_64 buildonly-randconfig-004-20240219 clang x86_64 buildonly-randconfig-005-20240219 clang x86_64 buildonly-randconfig-006-20240219 clang x86_64 defconfig gcc x86_64 randconfig-001-20240219 clang x86_64 randconfig-002-20240219 clang x86_64 randconfig-003-20240219 gcc x86_64 randconfig-004-20240219 gcc x86_64 randconfig-005-20240219 clang x86_64 randconfig-006-20240219 clang x86_64 randconfig-011-20240219 clang x86_64 randconfig-012-20240219 gcc x86_64 randconfig-013-20240219 clang x86_64 randconfig-014-20240219 gcc x86_64 randconfig-015-20240219 clang x86_64 randconfig-016-20240219 gcc x86_64 randconfig-071-20240219 gcc x86_64 randconfig-072-20240219 clang x86_64 randconfig-073-20240219 gcc x86_64 randconfig-074-20240219 gcc x86_64 randconfig-075-20240219 clang x86_64 randconfig-076-20240219 clang x86_64 rhel-8.3-rust clang -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
1 0
0 0
[openeuler:OLK-5.10 26652/30000] kernel/rcu/tree.o: warning: objtool: __call_rcu_nocb_wake()+0x72f: unreachable instruction
by kernel test robot 20 Feb '24

20 Feb '24
tree: https://gitee.com/openeuler/kernel.git OLK-5.10 head: df46ea018097bf4ecdaa007218ffdad47b3742b4 commit: f2c902d8c653f8021f9761092a27f7b9db42b662 [26652/30000] tracing: Make tracepoint lockdep check actually test something config: x86_64-randconfig-161-20240219 (https://download.01.org/0day-ci/archive/20240220/202402200707.T32ryiHT-lkp@…) compiler: clang version 17.0.6 (https://github.com/llvm/llvm-project 6009708b4367171ccdbf4b5905cb6a803753fe18) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240220/202402200707.T32ryiHT-lkp@…) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <lkp(a)intel.com> | Closes: https://lore.kernel.org/oe-kbuild-all/202402200707.T32ryiHT-lkp@intel.com/ All warnings (new ones prefixed by >>): >> kernel/rcu/tree.o: warning: objtool: __call_rcu_nocb_wake()+0x72f: unreachable instruction objdump-func vmlinux.o __call_rcu_nocb_wake: 0000 00000000003a6ba0 <__call_rcu_nocb_wake>: 0000 3a6ba0: 55 push %rbp 0001 3a6ba1: 41 57 push %r15 0003 3a6ba3: 41 56 push %r14 0005 3a6ba5: 41 55 push %r13 0007 3a6ba7: 41 54 push %r12 0009 3a6ba9: 53 push %rbx 000a 3a6baa: 48 83 ec 48 sub $0x48,%rsp 000e 3a6bae: 48 89 d3 mov %rdx,%rbx 0011 3a6bb1: 89 f5 mov %esi,%ebp 0013 3a6bb3: 49 89 fe mov %rdi,%r14 0016 3a6bb6: 65 48 8b 04 25 28 00 00 00 mov %gs:0x28,%rax 001f 3a6bbf: 48 89 44 24 40 mov %rax,0x40(%rsp) 0024 3a6bc4: 49 bd 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%r13 002e 3a6bce: 48 8d 44 24 38 lea 0x38(%rsp),%rax 0033 3a6bd3: 48 c1 e8 03 shr $0x3,%rax 0037 3a6bd7: 42 80 3c 28 00 cmpb $0x0,(%rax,%r13,1) 003c 3a6bdc: 74 0a je 3a6be8 <__call_rcu_nocb_wake+0x48> 003e 3a6bde: 48 8d 7c 24 38 lea 0x38(%rsp),%rdi 0043 3a6be3: e8 00 00 00 00 call 3a6be8 <__call_rcu_nocb_wake+0x48> 3a6be4: R_X86_64_PLT32 __asan_report_store8_noabort-0x4 0048 3a6be8: 48 c7 44 24 38 00 00 00 00 movq $0x0,0x38(%rsp) 0051 3a6bf1: 4d 8d be b8 01 00 00 lea 0x1b8(%r14),%r15 0058 3a6bf8: 4c 89 f8 mov %r15,%rax 005b 3a6bfb: 48 c1 e8 03 shr $0x3,%rax 005f 3a6bff: 42 80 3c 28 00 cmpb $0x0,(%rax,%r13,1) 0064 3a6c04: 74 08 je 3a6c0e <__call_rcu_nocb_wake+0x6e> 0066 3a6c06: 4c 89 ff mov %r15,%rdi 0069 3a6c09: e8 00 00 00 00 call 3a6c0e <__call_rcu_nocb_wake+0x6e> 3a6c0a: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 006e 3a6c0e: 49 8b 07 mov (%r15),%rax 0071 3a6c11: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 3a6c18 <__call_rcu_nocb_wake+0x78> 3a6c13: R_X86_64_PC32 .data..read_mostly+0x24b7 0078 3a6c18: 0f 85 f2 00 00 00 jne 3a6d10 <__call_rcu_nocb_wake+0x170> 007e 3a6c1e: 48 85 c0 test %rax,%rax 0081 3a6c21: 0f 84 e9 00 00 00 je 3a6d10 <__call_rcu_nocb_wake+0x170> 0087 3a6c27: 4d 8d be 00 01 00 00 lea 0x100(%r14),%r15 008e 3a6c2e: 4c 89 ff mov %r15,%rdi 0091 3a6c31: be 08 00 00 00 mov $0x8,%esi 0096 3a6c36: e8 00 00 00 00 call 3a6c3b <__call_rcu_nocb_wake+0x9b> 3a6c37: R_X86_64_PLT32 __kasan_check_read-0x4 009b 3a6c3b: 4c 89 f8 mov %r15,%rax 009e 3a6c3e: 48 c1 e8 03 shr $0x3,%rax 00a2 3a6c42: 42 80 3c 28 00 cmpb $0x0,(%rax,%r13,1) 00a7 3a6c47: 74 08 je 3a6c51 <__call_rcu_nocb_wake+0xb1> 00a9 3a6c49: 4c 89 ff mov %r15,%rdi 00ac 3a6c4c: e8 00 00 00 00 call 3a6c51 <__call_rcu_nocb_wake+0xb1> 3a6c4d: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 00b1 3a6c51: 4d 8b a6 00 01 00 00 mov 0x100(%r14),%r12 00b8 3a6c58: 4d 8d be 10 01 00 00 lea 0x110(%r14),%r15 00bf 3a6c5f: 40 84 ed test %bpl,%bpl 00c2 3a6c62: 0f 84 78 02 00 00 je 3a6ee0 <__call_rcu_nocb_wake+0x340> 00c8 3a6c68: 4c 89 f8 mov %r15,%rax 00cb 3a6c6b: 48 c1 e8 03 shr $0x3,%rax 00cf 3a6c6f: 42 80 3c 28 00 cmpb $0x0,(%rax,%r13,1) 00d4 3a6c74: 74 08 je 3a6c7e <__call_rcu_nocb_wake+0xde> 00d6 3a6c76: 4c 89 ff mov %r15,%rdi 00d9 3a6c79: e8 00 00 00 00 call 3a6c7e <__call_rcu_nocb_wake+0xde> 3a6c7a: R_X86_64_PLT32 __asan_report_store8_noabort-0x4 00de 3a6c7e: 4d 89 27 mov %r12,(%r15) 00e1 3a6c81: f7 c3 00 02 00 00 test $0x200,%ebx 00e7 3a6c87: 0f 85 e2 04 00 00 jne 3a716f <__call_rcu_nocb_wake+0x5cf> 00ed 3a6c8d: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 3a6c94 <__call_rcu_nocb_wake+0xf4> 3a6c90: R_X86_64_PC32 __tracepoint_str+0x284 00f4 3a6c94: 4c 89 f7 mov %r14,%rdi 00f7 3a6c97: be 01 00 00 00 mov $0x1,%esi 00fc 3a6c9c: e8 3f 54 01 00 call 3bc0e0 <wake_nocb_gp_defer> 0101 3a6ca1: 4d 8d be 09 01 00 00 lea 0x109(%r14),%r15 0108 3a6ca8: 4c 89 f8 mov %r15,%rax 010b 3a6cab: 48 c1 e8 03 shr $0x3,%rax 010f 3a6caf: 42 0f b6 04 28 movzbl (%rax,%r13,1),%eax 0114 3a6cb4: 84 c0 test %al,%al 0116 3a6cb6: 0f 85 7f 09 00 00 jne 3a763b <__call_rcu_nocb_wake+0xa9b> 011c 3a6cbc: 41 80 3f 00 cmpb $0x0,(%r15) 0120 3a6cc0: 0f 84 2e 08 00 00 je 3a74f4 <__call_rcu_nocb_wake+0x954> 0126 3a6cc6: 48 c7 c0 00 00 00 00 mov $0x0,%rax 3a6cc9: R_X86_64_32S debug_locks 012d 3a6ccd: 48 c1 e8 03 shr $0x3,%rax 0131 3a6cd1: 42 0f b6 04 28 movzbl (%rax,%r13,1),%eax 0136 3a6cd6: 84 c0 test %al,%al 0138 3a6cd8: 0f 85 5f 0a 00 00 jne 3a773d <__call_rcu_nocb_wake+0xb9d> 013e 3a6cde: 83 3d 00 00 00 00 00 cmpl $0x0,0x0(%rip) # 3a6ce5 <__call_rcu_nocb_wake+0x145> 3a6ce0: R_X86_64_PC32 debug_locks-0x5 0145 3a6ce5: 0f 84 d5 07 00 00 je 3a74c0 <__call_rcu_nocb_wake+0x920> 014b 3a6ceb: 65 8b 05 00 00 00 00 mov %gs:0x0(%rip),%eax # 3a6cf2 <__call_rcu_nocb_wake+0x152> 3a6cee: R_X86_64_PC32 lockdep_recursion-0x4 0152 3a6cf2: 85 c0 test %eax,%eax 0154 3a6cf4: 0f 85 c6 07 00 00 jne 3a74c0 <__call_rcu_nocb_wake+0x920> 015a 3a6cfa: 65 8b 05 00 00 00 00 mov %gs:0x0(%rip),%eax # 3a6d01 <__call_rcu_nocb_wake+0x161> 3a6cfd: R_X86_64_PC32 hardirqs_enabled-0x4 0161 3a6d01: 85 c0 test %eax,%eax 0163 3a6d03: 0f 84 b7 07 00 00 je 3a74c0 <__call_rcu_nocb_wake+0x920> 0169 3a6d09: 0f 0b ud2 016b 3a6d0b: e9 b0 07 00 00 jmp 3a74c0 <__call_rcu_nocb_wake+0x920> 0170 3a6d10: 4c 8b 3d 00 00 00 00 mov 0x0(%rip),%r15 # 3a6d17 <__call_rcu_nocb_wake+0x177> 3a6d13: R_X86_64_PC32 .data+0x4f7b54 0177 3a6d17: 4d 8d a6 b0 04 00 00 lea 0x4b0(%r14),%r12 017e 3a6d1e: 4c 89 e0 mov %r12,%rax 0181 3a6d21: 48 c1 e8 03 shr $0x3,%rax 0185 3a6d25: 42 0f b6 04 28 movzbl (%rax,%r13,1),%eax 018a 3a6d2a: 84 c0 test %al,%al 018c 3a6d2c: 0f 85 66 08 00 00 jne 3a7598 <__call_rcu_nocb_wake+0x9f8> 0192 3a6d32: 48 89 1c 24 mov %rbx,(%rsp) 0196 3a6d36: 41 8b 2c 24 mov (%r12),%ebp 019a 3a6d3a: 4c 8b 25 00 00 00 00 mov 0x0(%rip),%r12 # 3a6d41 <__call_rcu_nocb_wake+0x1a1> 3a6d3d: R_X86_64_PC32 __tracepoint_str+0x274 01a1 3a6d41: 48 c7 c0 00 00 00 00 mov $0x0,%rax 3a6d44: R_X86_64_32S __tracepoint_rcu_nocb_wake+0x8 01a8 3a6d48: 48 c1 e8 03 shr $0x3,%rax 01ac 3a6d4c: 42 0f b6 04 28 movzbl (%rax,%r13,1),%eax 01b1 3a6d51: 84 c0 test %al,%al 01b3 3a6d53: 0f 85 5d 08 00 00 jne 3a75b6 <__call_rcu_nocb_wake+0xa16> 01b9 3a6d59: 83 3d 00 00 00 00 00 cmpl $0x0,0x0(%rip) # 3a6d60 <__call_rcu_nocb_wake+0x1c0> 3a6d5b: R_X86_64_PC32 __tracepoint_rcu_nocb_wake+0x3 01c0 3a6d60: 0f 8e 98 00 00 00 jle 3a6dfe <__call_rcu_nocb_wake+0x25e> 01c6 3a6d66: 65 8b 05 00 00 00 00 mov %gs:0x0(%rip),%eax # 3a6d6d <__call_rcu_nocb_wake+0x1cd> 3a6d69: R_X86_64_PC32 cpu_number-0x4 01cd 3a6d6d: 4c 89 eb mov %r13,%rbx 01d0 3a6d70: 41 89 c5 mov %eax,%r13d 01d3 3a6d73: c1 e8 06 shr $0x6,%eax 01d6 3a6d76: 48 8d 3c c5 00 00 00 00 lea 0x0(,%rax,8),%rdi 3a6d7a: R_X86_64_32S __cpu_online_mask 01de 3a6d7e: be 08 00 00 00 mov $0x8,%esi 01e3 3a6d83: e8 00 00 00 00 call 3a6d88 <__call_rcu_nocb_wake+0x1e8> 3a6d84: R_X86_64_PLT32 __kasan_check_read-0x4 01e8 3a6d88: 4c 0f a3 2d 00 00 00 00 bt %r13,0x0(%rip) # 3a6d90 <__call_rcu_nocb_wake+0x1f0> 3a6d8c: R_X86_64_PC32 __cpu_online_mask-0x4 01f0 3a6d90: 49 89 dd mov %rbx,%r13 01f3 3a6d93: 0f 83 d4 00 00 00 jae 3a6e6d <__call_rcu_nocb_wake+0x2cd> 01f9 3a6d99: 65 ff 05 00 00 00 00 incl %gs:0x0(%rip) # 3a6da0 <__call_rcu_nocb_wake+0x200> 3a6d9c: R_X86_64_PC32 __preempt_count-0x4 0200 3a6da0: 48 c7 c0 00 00 00 00 mov $0x0,%rax 3a6da3: R_X86_64_32S __tracepoint_rcu_nocb_wake+0x38 0207 3a6da7: 48 c1 e8 03 shr $0x3,%rax 020b 3a6dab: 42 80 3c 28 00 cmpb $0x0,(%rax,%r13,1) 0210 3a6db0: 74 0c je 3a6dbe <__call_rcu_nocb_wake+0x21e> 0212 3a6db2: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 3a6db5: R_X86_64_32S __tracepoint_rcu_nocb_wake+0x38 0219 3a6db9: e8 00 00 00 00 call 3a6dbe <__call_rcu_nocb_wake+0x21e> 3a6dba: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 021e 3a6dbe: 4c 8b 2d 00 00 00 00 mov 0x0(%rip),%r13 # 3a6dc5 <__call_rcu_nocb_wake+0x225> 3a6dc1: R_X86_64_PC32 __tracepoint_rcu_nocb_wake+0x34 0225 3a6dc5: 4d 85 ed test %r13,%r13 0228 3a6dc8: 74 2a je 3a6df4 <__call_rcu_nocb_wake+0x254> 022a 3a6dca: 49 83 c5 08 add $0x8,%r13 022e 3a6dce: 4c 89 e8 mov %r13,%rax 0231 3a6dd1: 48 c1 e8 03 shr $0x3,%rax 0235 3a6dd5: 80 3c 18 00 cmpb $0x0,(%rax,%rbx,1) 0239 3a6dd9: 74 08 je 3a6de3 <__call_rcu_nocb_wake+0x243> 023b 3a6ddb: 4c 89 ef mov %r13,%rdi 023e 3a6dde: e8 00 00 00 00 call 3a6de3 <__call_rcu_nocb_wake+0x243> 3a6ddf: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 0243 3a6de3: 49 8b 7d 00 mov 0x0(%r13),%rdi 0247 3a6de7: 4c 89 fe mov %r15,%rsi 024a 3a6dea: 89 ea mov %ebp,%edx 024c 3a6dec: 4c 89 e1 mov %r12,%rcx 024f 3a6def: e8 00 00 00 00 call 3a6df4 <__call_rcu_nocb_wake+0x254> 3a6df0: R_X86_64_PLT32 __SCT__tp_func_rcu_nocb_wake-0x4 0254 3a6df4: 65 ff 0d 00 00 00 00 decl %gs:0x0(%rip) # 3a6dfb <__call_rcu_nocb_wake+0x25b> 3a6df7: R_X86_64_PC32 __preempt_count-0x4 025b 3a6dfb: 49 89 dd mov %rbx,%r13 025e 3a6dfe: 65 8b 05 00 00 00 00 mov %gs:0x0(%rip),%eax # 3a6e05 <__call_rcu_nocb_wake+0x265> 3a6e01: R_X86_64_PC32 cpu_number-0x4 0265 3a6e05: 41 89 c7 mov %eax,%r15d 0268 3a6e08: c1 e8 06 shr $0x6,%eax 026b 3a6e0b: 48 8d 3c c5 00 00 00 00 lea 0x0(,%rax,8),%rdi 3a6e0f: R_X86_64_32S __cpu_online_mask 0273 3a6e13: be 08 00 00 00 mov $0x8,%esi 0278 3a6e18: e8 00 00 00 00 call 3a6e1d <__call_rcu_nocb_wake+0x27d> 3a6e19: R_X86_64_PLT32 __kasan_check_read-0x4 027d 3a6e1d: 4c 0f a3 3d 00 00 00 00 bt %r15,0x0(%rip) # 3a6e25 <__call_rcu_nocb_wake+0x285> 3a6e21: R_X86_64_PC32 __cpu_online_mask-0x4 0285 3a6e25: 73 46 jae 3a6e6d <__call_rcu_nocb_wake+0x2cd> 0287 3a6e27: 65 ff 05 00 00 00 00 incl %gs:0x0(%rip) # 3a6e2e <__call_rcu_nocb_wake+0x28e> 3a6e2a: R_X86_64_PC32 __preempt_count-0x4 028e 3a6e2e: 49 c7 c7 00 00 00 00 mov $0x0,%r15 3a6e31: R_X86_64_32S .data..percpu..shared_aligned+0x18c0 0295 3a6e35: 65 4c 03 3d 00 00 00 00 add %gs:0x0(%rip),%r15 # 3a6e3d <__call_rcu_nocb_wake+0x29d> 3a6e39: R_X86_64_PC32 this_cpu_off-0x4 029d 3a6e3d: 49 81 c7 48 01 00 00 add $0x148,%r15 02a4 3a6e44: 4c 89 f8 mov %r15,%rax 02a7 3a6e47: 48 c1 e8 03 shr $0x3,%rax 02ab 3a6e4b: 42 0f b6 04 28 movzbl (%rax,%r13,1),%eax 02b0 3a6e50: 84 c0 test %al,%al 02b2 3a6e52: 0f 85 c5 07 00 00 jne 3a761d <__call_rcu_nocb_wake+0xa7d> 02b8 3a6e58: 41 8b 07 mov (%r15),%eax 02bb 3a6e5b: 65 ff 0d 00 00 00 00 decl %gs:0x0(%rip) # 3a6e62 <__call_rcu_nocb_wake+0x2c2> 3a6e5e: R_X86_64_PC32 __preempt_count-0x4 02c2 3a6e62: a9 02 00 00 00 test $0x2,%eax 02c7 3a6e67: 0f 84 0f 07 00 00 je 3a757c <__call_rcu_nocb_wake+0x9dc> 02cd 3a6e6d: 4d 8d be 09 01 00 00 lea 0x109(%r14),%r15 02d4 3a6e74: 4c 89 f8 mov %r15,%rax 02d7 3a6e77: 48 c1 e8 03 shr $0x3,%rax 02db 3a6e7b: 42 0f b6 04 28 movzbl (%rax,%r13,1),%eax 02e0 3a6e80: 84 c0 test %al,%al 02e2 3a6e82: 0f 85 54 07 00 00 jne 3a75dc <__call_rcu_nocb_wake+0xa3c> 02e8 3a6e88: 41 80 3f 00 cmpb $0x0,(%r15) 02ec 3a6e8c: 48 8b 1c 24 mov (%rsp),%rbx 02f0 3a6e90: 0f 84 a9 02 00 00 je 3a713f <__call_rcu_nocb_wake+0x59f> 02f6 3a6e96: 48 c7 c0 00 00 00 00 mov $0x0,%rax 3a6e99: R_X86_64_32S debug_locks 02fd 3a6e9d: 48 c1 e8 03 shr $0x3,%rax 0301 3a6ea1: 42 0f b6 04 28 movzbl (%rax,%r13,1),%eax 0306 3a6ea6: 84 c0 test %al,%al 0308 3a6ea8: 0f 85 49 07 00 00 jne 3a75f7 <__call_rcu_nocb_wake+0xa57> 030e 3a6eae: 83 3d 00 00 00 00 00 cmpl $0x0,0x0(%rip) # 3a6eb5 <__call_rcu_nocb_wake+0x315> 3a6eb0: R_X86_64_PC32 debug_locks-0x5 0315 3a6eb5: 0f 84 05 06 00 00 je 3a74c0 <__call_rcu_nocb_wake+0x920> 031b 3a6ebb: 65 8b 05 00 00 00 00 mov %gs:0x0(%rip),%eax # 3a6ec2 <__call_rcu_nocb_wake+0x322> 3a6ebe: R_X86_64_PC32 lockdep_recursion-0x4 0322 3a6ec2: 85 c0 test %eax,%eax 0324 3a6ec4: 0f 85 f6 05 00 00 jne 3a74c0 <__call_rcu_nocb_wake+0x920> 032a 3a6eca: 65 8b 05 00 00 00 00 mov %gs:0x0(%rip),%eax # 3a6ed1 <__call_rcu_nocb_wake+0x331> 3a6ecd: R_X86_64_PC32 hardirqs_enabled-0x4 0331 3a6ed1: 85 c0 test %eax,%eax 0333 3a6ed3: 0f 84 e7 05 00 00 je 3a74c0 <__call_rcu_nocb_wake+0x920> 0339 3a6ed9: 0f 0b ud2 033b 3a6edb: e9 e0 05 00 00 jmp 3a74c0 <__call_rcu_nocb_wake+0x920> 0340 3a6ee0: 4c 89 e8 mov %r13,%rax 0343 3a6ee3: 4d 89 fd mov %r15,%r13 0346 3a6ee6: 49 c1 ed 03 shr $0x3,%r13 034a 3a6eea: 41 80 7c 05 00 00 cmpb $0x0,0x0(%r13,%rax,1) 0350 3a6ef0: 74 08 je 3a6efa <__call_rcu_nocb_wake+0x35a> 0352 3a6ef2: 4c 89 ff mov %r15,%rdi 0355 3a6ef5: e8 00 00 00 00 call 3a6efa <__call_rcu_nocb_wake+0x35a> 3a6ef6: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 035a 3a6efa: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 3a6f01 <__call_rcu_nocb_wake+0x361> 3a6efd: R_X86_64_PC32 .data+0x4f5e5c 0361 3a6f01: 49 03 07 add (%r15),%rax 0364 3a6f04: 49 39 c4 cmp %rax,%r12 0367 3a6f07: 0f 8e db 03 00 00 jle 3a72e8 <__call_rcu_nocb_wake+0x748> 036d 3a6f0d: 48 b8 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rax 0377 3a6f17: 41 80 7c 05 00 00 cmpb $0x0,0x0(%r13,%rax,1) 037d 3a6f1d: 49 89 c5 mov %rax,%r13 0380 3a6f20: 74 08 je 3a6f2a <__call_rcu_nocb_wake+0x38a> 0382 3a6f22: 4c 89 ff mov %r15,%rdi 0385 3a6f25: e8 00 00 00 00 call 3a6f2a <__call_rcu_nocb_wake+0x38a> 3a6f26: R_X86_64_PLT32 __asan_report_store8_noabort-0x4 038a 3a6f2a: 4d 89 27 mov %r12,(%r15) 038d 3a6f2d: 48 c7 c0 00 00 00 00 mov $0x0,%rax 3a6f30: R_X86_64_32S jiffies 0394 3a6f34: 48 c1 e8 03 shr $0x3,%rax 0398 3a6f38: 42 80 3c 28 00 cmpb $0x0,(%rax,%r13,1) 039d 3a6f3d: 74 0c je 3a6f4b <__call_rcu_nocb_wake+0x3ab> 039f 3a6f3f: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 3a6f42: R_X86_64_32S jiffies 03a6 3a6f46: e8 00 00 00 00 call 3a6f4b <__call_rcu_nocb_wake+0x3ab> 3a6f47: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 03ab 3a6f4b: 48 8b 2d 00 00 00 00 mov 0x0(%rip),%rbp # 3a6f52 <__call_rcu_nocb_wake+0x3b2> 3a6f4e: R_X86_64_PC32 jiffies-0x4 03b2 3a6f52: 4d 8d be 78 02 00 00 lea 0x278(%r14),%r15 03b9 3a6f59: 4d 89 fc mov %r15,%r12 03bc 3a6f5c: 49 c1 ec 03 shr $0x3,%r12 03c0 3a6f60: 43 80 3c 2c 00 cmpb $0x0,(%r12,%r13,1) 03c5 3a6f65: 74 08 je 3a6f6f <__call_rcu_nocb_wake+0x3cf> 03c7 3a6f67: 4c 89 ff mov %r15,%rdi 03ca 3a6f6a: e8 00 00 00 00 call 3a6f6f <__call_rcu_nocb_wake+0x3cf> 3a6f6b: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 03cf 3a6f6f: 49 8d 8e b8 00 00 00 lea 0xb8(%r14),%rcx 03d6 3a6f76: 48 89 6c 24 10 mov %rbp,0x10(%rsp) 03db 3a6f7b: 49 3b 2f cmp (%r15),%rbp 03de 3a6f7e: 0f 84 cb 00 00 00 je 3a704f <__call_rcu_nocb_wake+0x4af> 03e4 3a6f84: 48 8d 6c 24 38 lea 0x38(%rsp),%rbp 03e9 3a6f89: 48 89 cf mov %rcx,%rdi 03ec 3a6f8c: 48 89 ee mov %rbp,%rsi 03ef 3a6f8f: 48 89 0c 24 mov %rcx,(%rsp) 03f3 3a6f93: e8 00 00 00 00 call 3a6f98 <__call_rcu_nocb_wake+0x3f8> 3a6f94: R_X86_64_PLT32 rcu_segcblist_nextgp-0x4 03f8 3a6f98: 48 8b 0c 24 mov (%rsp),%rcx 03fc 3a6f9c: 84 c0 test %al,%al 03fe 3a6f9e: 0f 84 ab 00 00 00 je 3a704f <__call_rcu_nocb_wake+0x4af> 0404 3a6fa4: 4c 89 e9 mov %r13,%rcx 0407 3a6fa7: 4d 8d 6e 18 lea 0x18(%r14),%r13 040b 3a6fab: 4c 89 e8 mov %r13,%rax 040e 3a6fae: 48 c1 e8 03 shr $0x3,%rax 0412 3a6fb2: 80 3c 08 00 cmpb $0x0,(%rax,%rcx,1) 0416 3a6fb6: 74 08 je 3a6fc0 <__call_rcu_nocb_wake+0x420> 0418 3a6fb8: 4c 89 ef mov %r13,%rdi 041b 3a6fbb: e8 00 00 00 00 call 3a6fc0 <__call_rcu_nocb_wake+0x420> 3a6fbc: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 0420 3a6fc0: 49 8b 45 00 mov 0x0(%r13),%rax 0424 3a6fc4: 48 89 44 24 08 mov %rax,0x8(%rsp) 0429 3a6fc9: 4c 8d 68 40 lea 0x40(%rax),%r13 042d 3a6fcd: 48 c1 ed 03 shr $0x3,%rbp 0431 3a6fd1: 48 b8 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rax 043b 3a6fdb: 80 7c 05 00 00 cmpb $0x0,0x0(%rbp,%rax,1) 0440 3a6fe0: 74 0a je 3a6fec <__call_rcu_nocb_wake+0x44c> 0442 3a6fe2: 48 8d 7c 24 38 lea 0x38(%rsp),%rdi 0447 3a6fe7: e8 00 00 00 00 call 3a6fec <__call_rcu_nocb_wake+0x44c> 3a6fe8: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 044c 3a6fec: 48 8b 6c 24 38 mov 0x38(%rsp),%rbp 0451 3a6ff1: 4c 89 e8 mov %r13,%rax 0454 3a6ff4: 48 c1 e8 03 shr $0x3,%rax 0458 3a6ff8: 48 b9 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rcx 0462 3a7002: 80 3c 08 00 cmpb $0x0,(%rax,%rcx,1) 0466 3a7006: 74 08 je 3a7010 <__call_rcu_nocb_wake+0x470> 0468 3a7008: 4c 89 ef mov %r13,%rdi 046b 3a700b: e8 00 00 00 00 call 3a7010 <__call_rcu_nocb_wake+0x470> 3a700c: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 0470 3a7010: 49 8b 45 00 mov 0x0(%r13),%rax 0474 3a7014: 48 39 e8 cmp %rbp,%rax 0477 3a7017: 49 bd 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%r13 0481 3a7021: 48 8b 0c 24 mov (%rsp),%rcx 0485 3a7025: 78 28 js 3a704f <__call_rcu_nocb_wake+0x4af> 0487 3a7027: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi 048c 3a702c: 4c 89 f6 mov %r14,%rsi 048f 3a702f: e8 cc 5e 00 00 call 3acf00 <rcu_advance_cbs_nowake> 0494 3a7034: 43 80 3c 2c 00 cmpb $0x0,(%r12,%r13,1) 0499 3a7039: 74 08 je 3a7043 <__call_rcu_nocb_wake+0x4a3> 049b 3a703b: 4c 89 ff mov %r15,%rdi 049e 3a703e: e8 00 00 00 00 call 3a7043 <__call_rcu_nocb_wake+0x4a3> 3a703f: R_X86_64_PLT32 __asan_report_store8_noabort-0x4 04a3 3a7043: 48 8b 44 24 10 mov 0x10(%rsp),%rax 04a8 3a7048: 49 89 07 mov %rax,(%r15) 04ab 3a704b: 48 8b 0c 24 mov (%rsp),%rcx 04af 3a704f: f0 83 44 24 fc 00 lock addl $0x0,-0x4(%rsp) 04b5 3a7055: 4d 8d a6 18 04 00 00 lea 0x418(%r14),%r12 04bc 3a705c: 4c 89 e0 mov %r12,%rax 04bf 3a705f: 48 c1 e8 03 shr $0x3,%rax 04c3 3a7063: 42 0f b6 04 28 movzbl (%rax,%r13,1),%eax 04c8 3a7068: 84 c0 test %al,%al 04ca 3a706a: 0f 85 e6 05 00 00 jne 3a7656 <__call_rcu_nocb_wake+0xab6> 04d0 3a7070: 45 0f b6 24 24 movzbl (%r12),%r12d 04d5 3a7075: 49 83 fc 02 cmp $0x2,%r12 04d9 3a7079: 0f 83 6b 07 00 00 jae 3a77ea <__call_rcu_nocb_wake+0xc4a> 04df 3a707f: 41 f6 c4 01 test $0x1,%r12b 04e3 3a7083: 75 0c jne 3a7091 <__call_rcu_nocb_wake+0x4f1> 04e5 3a7085: 48 89 cf mov %rcx,%rdi 04e8 3a7088: e8 00 00 00 00 call 3a708d <__call_rcu_nocb_wake+0x4ed> 3a7089: R_X86_64_PLT32 rcu_segcblist_ready_cbs-0x4 04ed 3a708d: 84 c0 test %al,%al 04ef 3a708f: 75 37 jne 3a70c8 <__call_rcu_nocb_wake+0x528> 04f1 3a7091: 4d 8d be 48 03 00 00 lea 0x348(%r14),%r15 04f8 3a7098: 4c 89 f8 mov %r15,%rax 04fb 3a709b: 48 c1 e8 03 shr $0x3,%rax 04ff 3a709f: 42 80 3c 28 00 cmpb $0x0,(%rax,%r13,1) 0504 3a70a4: 74 08 je 3a70ae <__call_rcu_nocb_wake+0x50e> 0506 3a70a6: 4c 89 ff mov %r15,%rdi 0509 3a70a9: e8 00 00 00 00 call 3a70ae <__call_rcu_nocb_wake+0x50e> 3a70aa: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 050e 3a70ae: 49 83 3f 00 cmpq $0x0,(%r15) 0512 3a70b2: 75 14 jne 3a70c8 <__call_rcu_nocb_wake+0x528> 0514 3a70b4: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 3a70bb <__call_rcu_nocb_wake+0x51b> 3a70b7: R_X86_64_PC32 __tracepoint_str+0x28c 051b 3a70bb: 4c 89 f7 mov %r14,%rdi 051e 3a70be: be 02 00 00 00 mov $0x2,%esi 0523 3a70c3: e8 18 50 01 00 call 3bc0e0 <wake_nocb_gp_defer> 0528 3a70c8: 4d 8d be 09 01 00 00 lea 0x109(%r14),%r15 052f 3a70cf: 4c 89 f8 mov %r15,%rax 0532 3a70d2: 48 c1 e8 03 shr $0x3,%rax 0536 3a70d6: 42 0f b6 04 28 movzbl (%rax,%r13,1),%eax 053b 3a70db: 84 c0 test %al,%al 053d 3a70dd: 0f 85 97 05 00 00 jne 3a767a <__call_rcu_nocb_wake+0xada> 0543 3a70e3: 41 80 3f 00 cmpb $0x0,(%r15) 0547 3a70e7: 0f 84 27 04 00 00 je 3a7514 <__call_rcu_nocb_wake+0x974> 054d 3a70ed: 48 c7 c0 00 00 00 00 mov $0x0,%rax 3a70f0: R_X86_64_32S debug_locks 0554 3a70f4: 48 c1 e8 03 shr $0x3,%rax 0558 3a70f8: 42 0f b6 04 28 movzbl (%rax,%r13,1),%eax 055d 3a70fd: 84 c0 test %al,%al 055f 3a70ff: 0f 85 5e 06 00 00 jne 3a7763 <__call_rcu_nocb_wake+0xbc3> 0565 3a7105: 83 3d 00 00 00 00 00 cmpl $0x0,0x0(%rip) # 3a710c <__call_rcu_nocb_wake+0x56c> 3a7107: R_X86_64_PC32 debug_locks-0x5 056c 3a710c: 74 1a je 3a7128 <__call_rcu_nocb_wake+0x588> 056e 3a710e: 65 8b 05 00 00 00 00 mov %gs:0x0(%rip),%eax # 3a7115 <__call_rcu_nocb_wake+0x575> 3a7111: R_X86_64_PC32 lockdep_recursion-0x4 0575 3a7115: 85 c0 test %eax,%eax 0577 3a7117: 75 0f jne 3a7128 <__call_rcu_nocb_wake+0x588> 0579 3a7119: 65 8b 05 00 00 00 00 mov %gs:0x0(%rip),%eax # 3a7120 <__call_rcu_nocb_wake+0x580> 3a711c: R_X86_64_PC32 hardirqs_enabled-0x4 0580 3a7120: 85 c0 test %eax,%eax 0582 3a7122: 0f 85 62 04 00 00 jne 3a758a <__call_rcu_nocb_wake+0x9ea> 0588 3a7128: 49 81 c6 c0 01 00 00 add $0x1c0,%r14 058f 3a712f: 4c 89 f7 mov %r14,%rdi 0592 3a7132: 48 89 de mov %rbx,%rsi 0595 3a7135: e8 00 00 00 00 call 3a713a <__call_rcu_nocb_wake+0x59a> 3a7136: R_X86_64_PLT32 _raw_spin_unlock_irqrestore-0x4 059a 3a713a: e9 ec 03 00 00 jmp 3a752b <__call_rcu_nocb_wake+0x98b> 059f 3a713f: f7 c3 00 02 00 00 test $0x200,%ebx 05a5 3a7145: 74 05 je 3a714c <__call_rcu_nocb_wake+0x5ac> 05a7 3a7147: e8 00 00 00 00 call 3a714c <__call_rcu_nocb_wake+0x5ac> 3a7148: R_X86_64_PLT32 trace_hardirqs_on-0x4 05ac 3a714c: 65 48 8b 04 25 28 00 00 00 mov %gs:0x28,%rax 05b5 3a7155: 48 3b 44 24 40 cmp 0x40(%rsp),%rax 05ba 3a715a: 0f 85 d8 05 00 00 jne 3a7738 <__call_rcu_nocb_wake+0xb98> 05c0 3a7160: 48 89 5c 24 18 mov %rbx,0x18(%rsp) 05c5 3a7165: ff 74 24 18 push 0x18(%rsp) 05c9 3a7169: 9d popf 05ca 3a716a: e9 d0 03 00 00 jmp 3a753f <__call_rcu_nocb_wake+0x99f> 05cf 3a716f: 4c 89 f7 mov %r14,%rdi 05d2 3a7172: 31 f6 xor %esi,%esi 05d4 3a7174: 48 89 da mov %rbx,%rdx 05d7 3a7177: e8 94 34 01 00 call 3ba610 <wake_nocb_gp> 05dc 3a717c: 48 8b 1d 00 00 00 00 mov 0x0(%rip),%rbx # 3a7183 <__call_rcu_nocb_wake+0x5e3> 3a717f: R_X86_64_PC32 .data+0x4f7b54 05e3 3a7183: 49 81 c6 b0 04 00 00 add $0x4b0,%r14 05ea 3a718a: 4c 89 f0 mov %r14,%rax 05ed 3a718d: 48 c1 e8 03 shr $0x3,%rax 05f1 3a7191: 42 0f b6 04 28 movzbl (%rax,%r13,1),%eax 05f6 3a7196: 84 c0 test %al,%al 05f8 3a7198: 0f 85 f7 04 00 00 jne 3a7695 <__call_rcu_nocb_wake+0xaf5> 05fe 3a719e: 41 8b 2e mov (%r14),%ebp 0601 3a71a1: 4c 8b 35 00 00 00 00 mov 0x0(%rip),%r14 # 3a71a8 <__call_rcu_nocb_wake+0x608> 3a71a4: R_X86_64_PC32 __tracepoint_str+0x27c 0608 3a71a8: 48 c7 c0 00 00 00 00 mov $0x0,%rax 3a71ab: R_X86_64_32S __tracepoint_rcu_nocb_wake+0x8 060f 3a71af: 48 c1 e8 03 shr $0x3,%rax 0613 3a71b3: 42 0f b6 04 28 movzbl (%rax,%r13,1),%eax 0618 3a71b8: 84 c0 test %al,%al 061a 3a71ba: 0f 85 f3 04 00 00 jne 3a76b3 <__call_rcu_nocb_wake+0xb13> 0620 3a71c0: 83 3d 00 00 00 00 00 cmpl $0x0,0x0(%rip) # 3a71c7 <__call_rcu_nocb_wake+0x627> 3a71c2: R_X86_64_PC32 __tracepoint_rcu_nocb_wake+0x3 0627 3a71c7: 0f 8e 8f 00 00 00 jle 3a725c <__call_rcu_nocb_wake+0x6bc> 062d 3a71cd: 65 8b 05 00 00 00 00 mov %gs:0x0(%rip),%eax # 3a71d4 <__call_rcu_nocb_wake+0x634> 3a71d0: R_X86_64_PC32 cpu_number-0x4 0634 3a71d4: 41 89 c7 mov %eax,%r15d 0637 3a71d7: c1 e8 06 shr $0x6,%eax 063a 3a71da: 48 8d 3c c5 00 00 00 00 lea 0x0(,%rax,8),%rdi 3a71de: R_X86_64_32S __cpu_online_mask 0642 3a71e2: be 08 00 00 00 mov $0x8,%esi 0647 3a71e7: e8 00 00 00 00 call 3a71ec <__call_rcu_nocb_wake+0x64c> 3a71e8: R_X86_64_PLT32 __kasan_check_read-0x4 064c 3a71ec: 4c 0f a3 3d 00 00 00 00 bt %r15,0x0(%rip) # 3a71f4 <__call_rcu_nocb_wake+0x654> 3a71f0: R_X86_64_PC32 __cpu_online_mask-0x4 0654 3a71f4: 0f 83 31 03 00 00 jae 3a752b <__call_rcu_nocb_wake+0x98b> 065a 3a71fa: 65 ff 05 00 00 00 00 incl %gs:0x0(%rip) # 3a7201 <__call_rcu_nocb_wake+0x661> 3a71fd: R_X86_64_PC32 __preempt_count-0x4 0661 3a7201: 48 c7 c0 00 00 00 00 mov $0x0,%rax 3a7204: R_X86_64_32S __tracepoint_rcu_nocb_wake+0x38 0668 3a7208: 48 c1 e8 03 shr $0x3,%rax 066c 3a720c: 42 80 3c 28 00 cmpb $0x0,(%rax,%r13,1) 0671 3a7211: 74 0c je 3a721f <__call_rcu_nocb_wake+0x67f> 0673 3a7213: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 3a7216: R_X86_64_32S __tracepoint_rcu_nocb_wake+0x38 067a 3a721a: e8 00 00 00 00 call 3a721f <__call_rcu_nocb_wake+0x67f> 3a721b: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 067f 3a721f: 4c 8b 3d 00 00 00 00 mov 0x0(%rip),%r15 # 3a7226 <__call_rcu_nocb_wake+0x686> 3a7222: R_X86_64_PC32 __tracepoint_rcu_nocb_wake+0x34 0686 3a7226: 4d 85 ff test %r15,%r15 0689 3a7229: 74 2a je 3a7255 <__call_rcu_nocb_wake+0x6b5> 068b 3a722b: 49 83 c7 08 add $0x8,%r15 068f 3a722f: 4c 89 f8 mov %r15,%rax 0692 3a7232: 48 c1 e8 03 shr $0x3,%rax 0696 3a7236: 42 80 3c 28 00 cmpb $0x0,(%rax,%r13,1) 069b 3a723b: 74 08 je 3a7245 <__call_rcu_nocb_wake+0x6a5> 069d 3a723d: 4c 89 ff mov %r15,%rdi 06a0 3a7240: e8 00 00 00 00 call 3a7245 <__call_rcu_nocb_wake+0x6a5> 3a7241: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 06a5 3a7245: 49 8b 3f mov (%r15),%rdi 06a8 3a7248: 48 89 de mov %rbx,%rsi 06ab 3a724b: 89 ea mov %ebp,%edx 06ad 3a724d: 4c 89 f1 mov %r14,%rcx 06b0 3a7250: e8 00 00 00 00 call 3a7255 <__call_rcu_nocb_wake+0x6b5> 3a7251: R_X86_64_PLT32 __SCT__tp_func_rcu_nocb_wake-0x4 06b5 3a7255: 65 ff 0d 00 00 00 00 decl %gs:0x0(%rip) # 3a725c <__call_rcu_nocb_wake+0x6bc> 3a7258: R_X86_64_PC32 __preempt_count-0x4 06bc 3a725c: 65 8b 05 00 00 00 00 mov %gs:0x0(%rip),%eax # 3a7263 <__call_rcu_nocb_wake+0x6c3> 3a725f: R_X86_64_PC32 cpu_number-0x4 06c3 3a7263: 89 c3 mov %eax,%ebx 06c5 3a7265: c1 e8 06 shr $0x6,%eax 06c8 3a7268: 48 8d 3c c5 00 00 00 00 lea 0x0(,%rax,8),%rdi 3a726c: R_X86_64_32S __cpu_online_mask 06d0 3a7270: be 08 00 00 00 mov $0x8,%esi 06d5 3a7275: e8 00 00 00 00 call 3a727a <__call_rcu_nocb_wake+0x6da> 3a7276: R_X86_64_PLT32 __kasan_check_read-0x4 06da 3a727a: 48 0f a3 1d 00 00 00 00 bt %rbx,0x0(%rip) # 3a7282 <__call_rcu_nocb_wake+0x6e2> 3a727e: R_X86_64_PC32 __cpu_online_mask-0x4 06e2 3a7282: 0f 83 a3 02 00 00 jae 3a752b <__call_rcu_nocb_wake+0x98b> 06e8 3a7288: 65 ff 05 00 00 00 00 incl %gs:0x0(%rip) # 3a728f <__call_rcu_nocb_wake+0x6ef> 3a728b: R_X86_64_PC32 __preempt_count-0x4 06ef 3a728f: 48 c7 c3 00 00 00 00 mov $0x0,%rbx 3a7292: R_X86_64_32S .data..percpu..shared_aligned+0x18c0 06f6 3a7296: 65 48 03 1d 00 00 00 00 add %gs:0x0(%rip),%rbx # 3a729e <__call_rcu_nocb_wake+0x6fe> 3a729a: R_X86_64_PC32 this_cpu_off-0x4 06fe 3a729e: 48 81 c3 48 01 00 00 add $0x148,%rbx 0705 3a72a5: 48 89 d8 mov %rbx,%rax 0708 3a72a8: 48 c1 e8 03 shr $0x3,%rax 070c 3a72ac: 42 0f b6 04 28 movzbl (%rax,%r13,1),%eax 0711 3a72b1: 84 c0 test %al,%al 0713 3a72b3: 0f 85 f6 04 00 00 jne 3a77af <__call_rcu_nocb_wake+0xc0f> 0719 3a72b9: 8b 03 mov (%rbx),%eax 071b 3a72bb: 65 ff 0d 00 00 00 00 decl %gs:0x0(%rip) # 3a72c2 <__call_rcu_nocb_wake+0x722> 3a72be: R_X86_64_PC32 __preempt_count-0x4 0722 3a72c2: a9 02 00 00 00 test $0x2,%eax 0727 3a72c7: 0f 85 5e 02 00 00 jne 3a752b <__call_rcu_nocb_wake+0x98b> 072d 3a72cd: 0f 0b ud2 072f 3a72cf: 65 48 8b 04 25 28 00 00 00 mov %gs:0x28,%rax 0738 3a72d8: 48 3b 44 24 40 cmp 0x40(%rsp),%rax 073d 3a72dd: 0f 85 55 04 00 00 jne 3a7738 <__call_rcu_nocb_wake+0xb98> 0743 3a72e3: e9 57 02 00 00 jmp 3a753f <__call_rcu_nocb_wake+0x99f> 0748 3a72e8: 4c 8b 3d 00 00 00 00 mov 0x0(%rip),%r15 # 3a72ef <__call_rcu_nocb_wake+0x74f> 3a72eb: R_X86_64_PC32 .data+0x4f7b54 074f 3a72ef: 4d 8d a6 b0 04 00 00 lea 0x4b0(%r14),%r12 0756 3a72f6: 4c 89 e0 mov %r12,%rax 0759 3a72f9: 48 c1 e8 03 shr $0x3,%rax 075d 3a72fd: 49 bd 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%r13 0767 3a7307: 42 0f b6 04 28 movzbl (%rax,%r13,1),%eax 076c 3a730c: 84 c0 test %al,%al 076e 3a730e: 0f 85 c5 03 00 00 jne 3a76d9 <__call_rcu_nocb_wake+0xb39> 0774 3a7314: 41 8b 2c 24 mov (%r12),%ebp 0778 3a7318: 4c 8b 25 00 00 00 00 mov 0x0(%rip),%r12 # 3a731f <__call_rcu_nocb_wake+0x77f> 3a731b: R_X86_64_PC32 __tracepoint_str+0x294 077f 3a731f: 48 c7 c0 00 00 00 00 mov $0x0,%rax 3a7322: R_X86_64_32S __tracepoint_rcu_nocb_wake+0x8 0786 3a7326: 48 c1 e8 03 shr $0x3,%rax 078a 3a732a: 42 0f b6 04 28 movzbl (%rax,%r13,1),%eax 078f 3a732f: 84 c0 test %al,%al 0791 3a7331: 0f 85 c0 03 00 00 jne 3a76f7 <__call_rcu_nocb_wake+0xb57> 0797 3a7337: 83 3d 00 00 00 00 00 cmpl $0x0,0x0(%rip) # 3a733e <__call_rcu_nocb_wake+0x79e> 3a7339: R_X86_64_PC32 __tracepoint_rcu_nocb_wake+0x3 079e 3a733e: 0f 8e ad 00 00 00 jle 3a73f1 <__call_rcu_nocb_wake+0x851> 07a4 3a7344: 65 8b 05 00 00 00 00 mov %gs:0x0(%rip),%eax # 3a734b <__call_rcu_nocb_wake+0x7ab> 3a7347: R_X86_64_PC32 cpu_number-0x4 07ab 3a734b: 41 89 c5 mov %eax,%r13d 07ae 3a734e: c1 e8 06 shr $0x6,%eax 07b1 3a7351: 48 8d 3c c5 00 00 00 00 lea 0x0(,%rax,8),%rdi 3a7355: R_X86_64_32S __cpu_online_mask 07b9 3a7359: be 08 00 00 00 mov $0x8,%esi 07be 3a735e: e8 00 00 00 00 call 3a7363 <__call_rcu_nocb_wake+0x7c3> 3a735f: R_X86_64_PLT32 __kasan_check_read-0x4 07c3 3a7363: 4c 0f a3 2d 00 00 00 00 bt %r13,0x0(%rip) # 3a736b <__call_rcu_nocb_wake+0x7cb> 3a7367: R_X86_64_PC32 __cpu_online_mask-0x4 07cb 3a736b: 49 bd 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%r13 07d5 3a7375: 0f 83 e5 00 00 00 jae 3a7460 <__call_rcu_nocb_wake+0x8c0> 07db 3a737b: 65 ff 05 00 00 00 00 incl %gs:0x0(%rip) # 3a7382 <__call_rcu_nocb_wake+0x7e2> 3a737e: R_X86_64_PC32 __preempt_count-0x4 07e2 3a7382: 48 c7 c0 00 00 00 00 mov $0x0,%rax 3a7385: R_X86_64_32S __tracepoint_rcu_nocb_wake+0x38 07e9 3a7389: 48 c1 e8 03 shr $0x3,%rax 07ed 3a738d: 42 80 3c 28 00 cmpb $0x0,(%rax,%r13,1) 07f2 3a7392: 74 0c je 3a73a0 <__call_rcu_nocb_wake+0x800> 07f4 3a7394: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 3a7397: R_X86_64_32S __tracepoint_rcu_nocb_wake+0x38 07fb 3a739b: e8 00 00 00 00 call 3a73a0 <__call_rcu_nocb_wake+0x800> 3a739c: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 0800 3a73a0: 4c 8b 2d 00 00 00 00 mov 0x0(%rip),%r13 # 3a73a7 <__call_rcu_nocb_wake+0x807> 3a73a3: R_X86_64_PC32 __tracepoint_rcu_nocb_wake+0x34 0807 3a73a7: 4d 85 ed test %r13,%r13 080a 3a73aa: 74 34 je 3a73e0 <__call_rcu_nocb_wake+0x840> 080c 3a73ac: 49 83 c5 08 add $0x8,%r13 0810 3a73b0: 4c 89 e8 mov %r13,%rax 0813 3a73b3: 48 c1 e8 03 shr $0x3,%rax 0817 3a73b7: 48 b9 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rcx 0821 3a73c1: 80 3c 08 00 cmpb $0x0,(%rax,%rcx,1) 0825 3a73c5: 74 08 je 3a73cf <__call_rcu_nocb_wake+0x82f> 0827 3a73c7: 4c 89 ef mov %r13,%rdi 082a 3a73ca: e8 00 00 00 00 call 3a73cf <__call_rcu_nocb_wake+0x82f> 3a73cb: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 082f 3a73cf: 49 8b 7d 00 mov 0x0(%r13),%rdi 0833 3a73d3: 4c 89 fe mov %r15,%rsi 0836 3a73d6: 89 ea mov %ebp,%edx 0838 3a73d8: 4c 89 e1 mov %r12,%rcx 083b 3a73db: e8 00 00 00 00 call 3a73e0 <__call_rcu_nocb_wake+0x840> 3a73dc: R_X86_64_PLT32 __SCT__tp_func_rcu_nocb_wake-0x4 0840 3a73e0: 65 ff 0d 00 00 00 00 decl %gs:0x0(%rip) # 3a73e7 <__call_rcu_nocb_wake+0x847> 3a73e3: R_X86_64_PC32 __preempt_count-0x4 0847 3a73e7: 49 bd 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%r13 0851 3a73f1: 65 8b 05 00 00 00 00 mov %gs:0x0(%rip),%eax # 3a73f8 <__call_rcu_nocb_wake+0x858> 3a73f4: R_X86_64_PC32 cpu_number-0x4 0858 3a73f8: 41 89 c7 mov %eax,%r15d 085b 3a73fb: c1 e8 06 shr $0x6,%eax 085e 3a73fe: 48 8d 3c c5 00 00 00 00 lea 0x0(,%rax,8),%rdi 3a7402: R_X86_64_32S __cpu_online_mask 0866 3a7406: be 08 00 00 00 mov $0x8,%esi 086b 3a740b: e8 00 00 00 00 call 3a7410 <__call_rcu_nocb_wake+0x870> 3a740c: R_X86_64_PLT32 __kasan_check_read-0x4 0870 3a7410: 4c 0f a3 3d 00 00 00 00 bt %r15,0x0(%rip) # 3a7418 <__call_rcu_nocb_wake+0x878> 3a7414: R_X86_64_PC32 __cpu_online_mask-0x4 0878 3a7418: 73 46 jae 3a7460 <__call_rcu_nocb_wake+0x8c0> 087a 3a741a: 65 ff 05 00 00 00 00 incl %gs:0x0(%rip) # 3a7421 <__call_rcu_nocb_wake+0x881> 3a741d: R_X86_64_PC32 __preempt_count-0x4 0881 3a7421: 49 c7 c7 00 00 00 00 mov $0x0,%r15 3a7424: R_X86_64_32S .data..percpu..shared_aligned+0x18c0 0888 3a7428: 65 4c 03 3d 00 00 00 00 add %gs:0x0(%rip),%r15 # 3a7430 <__call_rcu_nocb_wake+0x890> 3a742c: R_X86_64_PC32 this_cpu_off-0x4 0890 3a7430: 49 81 c7 48 01 00 00 add $0x148,%r15 0897 3a7437: 4c 89 f8 mov %r15,%rax 089a 3a743a: 48 c1 e8 03 shr $0x3,%rax 089e 3a743e: 42 0f b6 04 28 movzbl (%rax,%r13,1),%eax 08a3 3a7443: 84 c0 test %al,%al 08a5 3a7445: 0f 85 81 03 00 00 jne 3a77cc <__call_rcu_nocb_wake+0xc2c> 08ab 3a744b: 41 8b 07 mov (%r15),%eax 08ae 3a744e: 65 ff 0d 00 00 00 00 decl %gs:0x0(%rip) # 3a7455 <__call_rcu_nocb_wake+0x8b5> 3a7451: R_X86_64_PC32 __preempt_count-0x4 08b5 3a7455: a9 02 00 00 00 test $0x2,%eax 08ba 3a745a: 0f 84 23 01 00 00 je 3a7583 <__call_rcu_nocb_wake+0x9e3> 08c0 3a7460: 4d 8d be 09 01 00 00 lea 0x109(%r14),%r15 08c7 3a7467: 4c 89 f8 mov %r15,%rax 08ca 3a746a: 48 c1 e8 03 shr $0x3,%rax 08ce 3a746e: 42 0f b6 04 28 movzbl (%rax,%r13,1),%eax 08d3 3a7473: 84 c0 test %al,%al 08d5 3a7475: 0f 85 a2 02 00 00 jne 3a771d <__call_rcu_nocb_wake+0xb7d> 08db 3a747b: 41 80 3f 00 cmpb $0x0,(%r15) 08df 3a747f: 0f 84 ca 00 00 00 je 3a754f <__call_rcu_nocb_wake+0x9af> 08e5 3a7485: 48 c7 c0 00 00 00 00 mov $0x0,%rax 3a7488: R_X86_64_32S debug_locks 08ec 3a748c: 48 c1 e8 03 shr $0x3,%rax 08f0 3a7490: 42 0f b6 04 28 movzbl (%rax,%r13,1),%eax 08f5 3a7495: 84 c0 test %al,%al 08f7 3a7497: 0f 85 ec 02 00 00 jne 3a7789 <__call_rcu_nocb_wake+0xbe9> 08fd 3a749d: 83 3d 00 00 00 00 00 cmpl $0x0,0x0(%rip) # 3a74a4 <__call_rcu_nocb_wake+0x904> 3a749f: R_X86_64_PC32 debug_locks-0x5 0904 3a74a4: 74 1a je 3a74c0 <__call_rcu_nocb_wake+0x920> 0906 3a74a6: 65 8b 05 00 00 00 00 mov %gs:0x0(%rip),%eax # 3a74ad <__call_rcu_nocb_wake+0x90d> 3a74a9: R_X86_64_PC32 lockdep_recursion-0x4 090d 3a74ad: 85 c0 test %eax,%eax 090f 3a74af: 75 0f jne 3a74c0 <__call_rcu_nocb_wake+0x920> 0911 3a74b1: 65 8b 05 00 00 00 00 mov %gs:0x0(%rip),%eax # 3a74b8 <__call_rcu_nocb_wake+0x918> 3a74b4: R_X86_64_PC32 hardirqs_enabled-0x4 0918 3a74b8: 85 c0 test %eax,%eax 091a 3a74ba: 0f 85 d1 00 00 00 jne 3a7591 <__call_rcu_nocb_wake+0x9f1> 0920 3a74c0: 65 48 8b 04 25 28 00 00 00 mov %gs:0x28,%rax 0929 3a74c9: 48 3b 44 24 40 cmp 0x40(%rsp),%rax 092e 3a74ce: 0f 85 64 02 00 00 jne 3a7738 <__call_rcu_nocb_wake+0xb98> 0934 3a74d4: 49 81 c6 c0 01 00 00 add $0x1c0,%r14 093b 3a74db: 4c 89 f7 mov %r14,%rdi 093e 3a74de: 48 89 de mov %rbx,%rsi 0941 3a74e1: 48 83 c4 48 add $0x48,%rsp 0945 3a74e5: 5b pop %rbx 0946 3a74e6: 41 5c pop %r12 0948 3a74e8: 41 5d pop %r13 094a 3a74ea: 41 5e pop %r14 094c 3a74ec: 41 5f pop %r15 094e 3a74ee: 5d pop %rbp 094f 3a74ef: e9 00 00 00 00 jmp 3a74f4 <__call_rcu_nocb_wake+0x954> 3a74f0: R_X86_64_PLT32 _raw_spin_unlock_irqrestore-0x4 0954 3a74f4: 65 48 8b 04 25 28 00 00 00 mov %gs:0x28,%rax 095d 3a74fd: 48 3b 44 24 40 cmp 0x40(%rsp),%rax 0962 3a7502: 0f 85 30 02 00 00 jne 3a7738 <__call_rcu_nocb_wake+0xb98> 0968 3a7508: 48 89 5c 24 20 mov %rbx,0x20(%rsp) 096d 3a750d: ff 74 24 20 push 0x20(%rsp) 0971 3a7511: 9d popf 0972 3a7512: eb 2b jmp 3a753f <__call_rcu_nocb_wake+0x99f> 0974 3a7514: f7 c3 00 02 00 00 test $0x200,%ebx 097a 3a751a: 74 05 je 3a7521 <__call_rcu_nocb_wake+0x981> 097c 3a751c: e8 00 00 00 00 call 3a7521 <__call_rcu_nocb_wake+0x981> 3a751d: R_X86_64_PLT32 trace_hardirqs_on-0x4 0981 3a7521: 48 89 5c 24 28 mov %rbx,0x28(%rsp) 0986 3a7526: ff 74 24 28 push 0x28(%rsp) 098a 3a752a: 9d popf 098b 3a752b: 65 48 8b 04 25 28 00 00 00 mov %gs:0x28,%rax 0994 3a7534: 48 3b 44 24 40 cmp 0x40(%rsp),%rax 0999 3a7539: 0f 85 f9 01 00 00 jne 3a7738 <__call_rcu_nocb_wake+0xb98> 099f 3a753f: 48 83 c4 48 add $0x48,%rsp 09a3 3a7543: 5b pop %rbx 09a4 3a7544: 41 5c pop %r12 09a6 3a7546: 41 5d pop %r13 09a8 3a7548: 41 5e pop %r14 09aa 3a754a: 41 5f pop %r15 09ac 3a754c: 5d pop %rbp 09ad 3a754d: c3 ret 09ae 3a754e: cc int3 09af 3a754f: f7 c3 00 02 00 00 test $0x200,%ebx 09b5 3a7555: 74 05 je 3a755c <__call_rcu_nocb_wake+0x9bc> 09b7 3a7557: e8 00 00 00 00 call 3a755c <__call_rcu_nocb_wake+0x9bc> 3a7558: R_X86_64_PLT32 trace_hardirqs_on-0x4 09bc 3a755c: 65 48 8b 04 25 28 00 00 00 mov %gs:0x28,%rax 09c5 3a7565: 48 3b 44 24 40 cmp 0x40(%rsp),%rax 09ca 3a756a: 0f 85 c8 01 00 00 jne 3a7738 <__call_rcu_nocb_wake+0xb98> 09d0 3a7570: 48 89 5c 24 30 mov %rbx,0x30(%rsp) 09d5 3a7575: ff 74 24 30 push 0x30(%rsp) 09d9 3a7579: 9d popf 09da 3a757a: eb c3 jmp 3a753f <__call_rcu_nocb_wake+0x99f> 09dc 3a757c: 0f 0b ud2 09de 3a757e: e9 ea f8 ff ff jmp 3a6e6d <__call_rcu_nocb_wake+0x2cd> 09e3 3a7583: 0f 0b ud2 09e5 3a7585: e9 d6 fe ff ff jmp 3a7460 <__call_rcu_nocb_wake+0x8c0> 09ea 3a758a: 0f 0b ud2 09ec 3a758c: e9 97 fb ff ff jmp 3a7128 <__call_rcu_nocb_wake+0x588> 09f1 3a7591: 0f 0b ud2 09f3 3a7593: e9 28 ff ff ff jmp 3a74c0 <__call_rcu_nocb_wake+0x920> 09f8 3a7598: 44 89 e1 mov %r12d,%ecx 09fb 3a759b: 80 e1 07 and $0x7,%cl 09fe 3a759e: 80 c1 03 add $0x3,%cl 0a01 3a75a1: 38 c1 cmp %al,%cl 0a03 3a75a3: 0f 8c 89 f7 ff ff jl 3a6d32 <__call_rcu_nocb_wake+0x192> 0a09 3a75a9: 4c 89 e7 mov %r12,%rdi 0a0c 3a75ac: e8 00 00 00 00 call 3a75b1 <__call_rcu_nocb_wake+0xa11> 3a75ad: R_X86_64_PLT32 __asan_report_load4_noabort-0x4 0a11 3a75b1: e9 7c f7 ff ff jmp 3a6d32 <__call_rcu_nocb_wake+0x192> 0a16 3a75b6: 48 c7 c1 00 00 00 00 mov $0x0,%rcx 3a75b9: R_X86_64_32S __tracepoint_rcu_nocb_wake+0x8 0a1d 3a75bd: 80 e1 07 and $0x7,%cl 0a20 3a75c0: 80 c1 03 add $0x3,%cl 0a23 3a75c3: 38 c1 cmp %al,%cl 0a25 3a75c5: 0f 8c 8e f7 ff ff jl 3a6d59 <__call_rcu_nocb_wake+0x1b9> 0a2b 3a75cb: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 3a75ce: R_X86_64_32S __tracepoint_rcu_nocb_wake+0x8 0a32 3a75d2: e8 00 00 00 00 call 3a75d7 <__call_rcu_nocb_wake+0xa37> 3a75d3: R_X86_64_PLT32 __asan_report_load4_noabort-0x4 0a37 3a75d7: e9 7d f7 ff ff jmp 3a6d59 <__call_rcu_nocb_wake+0x1b9> 0a3c 3a75dc: 44 89 f9 mov %r15d,%ecx 0a3f 3a75df: 80 e1 07 and $0x7,%cl 0a42 3a75e2: 38 c1 cmp %al,%cl 0a44 3a75e4: 0f 8c 9e f8 ff ff jl 3a6e88 <__call_rcu_nocb_wake+0x2e8> 0a4a 3a75ea: 4c 89 ff mov %r15,%rdi 0a4d 3a75ed: e8 00 00 00 00 call 3a75f2 <__call_rcu_nocb_wake+0xa52> 3a75ee: R_X86_64_PLT32 __asan_report_load1_noabort-0x4 0a52 3a75f2: e9 91 f8 ff ff jmp 3a6e88 <__call_rcu_nocb_wake+0x2e8> 0a57 3a75f7: 48 c7 c1 00 00 00 00 mov $0x0,%rcx 3a75fa: R_X86_64_32S debug_locks 0a5e 3a75fe: 80 e1 07 and $0x7,%cl 0a61 3a7601: 80 c1 03 add $0x3,%cl 0a64 3a7604: 38 c1 cmp %al,%cl 0a66 3a7606: 0f 8c a2 f8 ff ff jl 3a6eae <__call_rcu_nocb_wake+0x30e> 0a6c 3a760c: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 3a760f: R_X86_64_32S debug_locks 0a73 3a7613: e8 00 00 00 00 call 3a7618 <__call_rcu_nocb_wake+0xa78> 3a7614: R_X86_64_PLT32 __asan_report_load4_noabort-0x4 0a78 3a7618: e9 91 f8 ff ff jmp 3a6eae <__call_rcu_nocb_wake+0x30e> 0a7d 3a761d: 44 89 f9 mov %r15d,%ecx 0a80 3a7620: 80 e1 07 and $0x7,%cl 0a83 3a7623: 80 c1 03 add $0x3,%cl 0a86 3a7626: 38 c1 cmp %al,%cl 0a88 3a7628: 0f 8c 2a f8 ff ff jl 3a6e58 <__call_rcu_nocb_wake+0x2b8> 0a8e 3a762e: 4c 89 ff mov %r15,%rdi 0a91 3a7631: e8 00 00 00 00 call 3a7636 <__call_rcu_nocb_wake+0xa96> 3a7632: R_X86_64_PLT32 __asan_report_load4_noabort-0x4 0a96 3a7636: e9 1d f8 ff ff jmp 3a6e58 <__call_rcu_nocb_wake+0x2b8> 0a9b 3a763b: 44 89 f9 mov %r15d,%ecx 0a9e 3a763e: 80 e1 07 and $0x7,%cl 0aa1 3a7641: 38 c1 cmp %al,%cl 0aa3 3a7643: 0f 8c 73 f6 ff ff jl 3a6cbc <__call_rcu_nocb_wake+0x11c> 0aa9 3a7649: 4c 89 ff mov %r15,%rdi 0aac 3a764c: e8 00 00 00 00 call 3a7651 <__call_rcu_nocb_wake+0xab1> 3a764d: R_X86_64_PLT32 __asan_report_load1_noabort-0x4 0ab1 3a7651: e9 66 f6 ff ff jmp 3a6cbc <__call_rcu_nocb_wake+0x11c> 0ab6 3a7656: 49 89 cf mov %rcx,%r15 0ab9 3a7659: 44 89 e1 mov %r12d,%ecx 0abc 3a765c: 80 e1 07 and $0x7,%cl 0abf 3a765f: 38 c1 cmp %al,%cl 0ac1 3a7661: 4c 89 f9 mov %r15,%rcx 0ac4 3a7664: 0f 8c 06 fa ff ff jl 3a7070 <__call_rcu_nocb_wake+0x4d0> 0aca 3a766a: 4c 89 e7 mov %r12,%rdi 0acd 3a766d: e8 00 00 00 00 call 3a7672 <__call_rcu_nocb_wake+0xad2> 3a766e: R_X86_64_PLT32 __asan_report_load1_noabort-0x4 0ad2 3a7672: 4c 89 f9 mov %r15,%rcx 0ad5 3a7675: e9 f6 f9 ff ff jmp 3a7070 <__call_rcu_nocb_wake+0x4d0> 0ada 3a767a: 44 89 f9 mov %r15d,%ecx 0add 3a767d: 80 e1 07 and $0x7,%cl 0ae0 3a7680: 38 c1 cmp %al,%cl 0ae2 3a7682: 0f 8c 5b fa ff ff jl 3a70e3 <__call_rcu_nocb_wake+0x543> 0ae8 3a7688: 4c 89 ff mov %r15,%rdi 0aeb 3a768b: e8 00 00 00 00 call 3a7690 <__call_rcu_nocb_wake+0xaf0> 3a768c: R_X86_64_PLT32 __asan_report_load1_noabort-0x4 0af0 3a7690: e9 4e fa ff ff jmp 3a70e3 <__call_rcu_nocb_wake+0x543> 0af5 3a7695: 44 89 f1 mov %r14d,%ecx 0af8 3a7698: 80 e1 07 and $0x7,%cl 0afb 3a769b: 80 c1 03 add $0x3,%cl 0afe 3a769e: 38 c1 cmp %al,%cl 0b00 3a76a0: 0f 8c f8 fa ff ff jl 3a719e <__call_rcu_nocb_wake+0x5fe> 0b06 3a76a6: 4c 89 f7 mov %r14,%rdi 0b09 3a76a9: e8 00 00 00 00 call 3a76ae <__call_rcu_nocb_wake+0xb0e> 3a76aa: R_X86_64_PLT32 __asan_report_load4_noabort-0x4 0b0e 3a76ae: e9 eb fa ff ff jmp 3a719e <__call_rcu_nocb_wake+0x5fe> 0b13 3a76b3: 48 c7 c1 00 00 00 00 mov $0x0,%rcx 3a76b6: R_X86_64_32S __tracepoint_rcu_nocb_wake+0x8 0b1a 3a76ba: 80 e1 07 and $0x7,%cl 0b1d 3a76bd: 80 c1 03 add $0x3,%cl 0b20 3a76c0: 38 c1 cmp %al,%cl 0b22 3a76c2: 0f 8c f8 fa ff ff jl 3a71c0 <__call_rcu_nocb_wake+0x620> 0b28 3a76c8: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 3a76cb: R_X86_64_32S __tracepoint_rcu_nocb_wake+0x8 0b2f 3a76cf: e8 00 00 00 00 call 3a76d4 <__call_rcu_nocb_wake+0xb34> 3a76d0: R_X86_64_PLT32 __asan_report_load4_noabort-0x4 0b34 3a76d4: e9 e7 fa ff ff jmp 3a71c0 <__call_rcu_nocb_wake+0x620> 0b39 3a76d9: 44 89 e1 mov %r12d,%ecx 0b3c 3a76dc: 80 e1 07 and $0x7,%cl 0b3f 3a76df: 80 c1 03 add $0x3,%cl 0b42 3a76e2: 38 c1 cmp %al,%cl 0b44 3a76e4: 0f 8c 2a fc ff ff jl 3a7314 <__call_rcu_nocb_wake+0x774> 0b4a 3a76ea: 4c 89 e7 mov %r12,%rdi 0b4d 3a76ed: e8 00 00 00 00 call 3a76f2 <__call_rcu_nocb_wake+0xb52> 3a76ee: R_X86_64_PLT32 __asan_report_load4_noabort-0x4 0b52 3a76f2: e9 1d fc ff ff jmp 3a7314 <__call_rcu_nocb_wake+0x774> 0b57 3a76f7: 48 c7 c1 00 00 00 00 mov $0x0,%rcx 3a76fa: R_X86_64_32S __tracepoint_rcu_nocb_wake+0x8 0b5e 3a76fe: 80 e1 07 and $0x7,%cl 0b61 3a7701: 80 c1 03 add $0x3,%cl 0b64 3a7704: 38 c1 cmp %al,%cl 0b66 3a7706: 0f 8c 2b fc ff ff jl 3a7337 <__call_rcu_nocb_wake+0x797> 0b6c 3a770c: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 3a770f: R_X86_64_32S __tracepoint_rcu_nocb_wake+0x8 0b73 3a7713: e8 00 00 00 00 call 3a7718 <__call_rcu_nocb_wake+0xb78> 3a7714: R_X86_64_PLT32 __asan_report_load4_noabort-0x4 0b78 3a7718: e9 1a fc ff ff jmp 3a7337 <__call_rcu_nocb_wake+0x797> 0b7d 3a771d: 44 89 f9 mov %r15d,%ecx 0b80 3a7720: 80 e1 07 and $0x7,%cl 0b83 3a7723: 38 c1 cmp %al,%cl 0b85 3a7725: 0f 8c 50 fd ff ff jl 3a747b <__call_rcu_nocb_wake+0x8db> 0b8b 3a772b: 4c 89 ff mov %r15,%rdi 0b8e 3a772e: e8 00 00 00 00 call 3a7733 <__call_rcu_nocb_wake+0xb93> 3a772f: R_X86_64_PLT32 __asan_report_load1_noabort-0x4 0b93 3a7733: e9 43 fd ff ff jmp 3a747b <__call_rcu_nocb_wake+0x8db> 0b98 3a7738: e8 00 00 00 00 call 3a773d <__call_rcu_nocb_wake+0xb9d> 3a7739: R_X86_64_PLT32 __stack_chk_fail-0x4 0b9d 3a773d: 48 c7 c1 00 00 00 00 mov $0x0,%rcx 3a7740: R_X86_64_32S debug_locks 0ba4 3a7744: 80 e1 07 and $0x7,%cl 0ba7 3a7747: 80 c1 03 add $0x3,%cl 0baa 3a774a: 38 c1 cmp %al,%cl 0bac 3a774c: 0f 8c 8c f5 ff ff jl 3a6cde <__call_rcu_nocb_wake+0x13e> 0bb2 3a7752: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 3a7755: R_X86_64_32S debug_locks 0bb9 3a7759: e8 00 00 00 00 call 3a775e <__call_rcu_nocb_wake+0xbbe> 3a775a: R_X86_64_PLT32 __asan_report_load4_noabort-0x4 0bbe 3a775e: e9 7b f5 ff ff jmp 3a6cde <__call_rcu_nocb_wake+0x13e> 0bc3 3a7763: 48 c7 c1 00 00 00 00 mov $0x0,%rcx 3a7766: R_X86_64_32S debug_locks 0bca 3a776a: 80 e1 07 and $0x7,%cl 0bcd 3a776d: 80 c1 03 add $0x3,%cl 0bd0 3a7770: 38 c1 cmp %al,%cl 0bd2 3a7772: 0f 8c 8d f9 ff ff jl 3a7105 <__call_rcu_nocb_wake+0x565> 0bd8 3a7778: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 3a777b: R_X86_64_32S debug_locks 0bdf 3a777f: e8 00 00 00 00 call 3a7784 <__call_rcu_nocb_wake+0xbe4> 3a7780: R_X86_64_PLT32 __asan_report_load4_noabort-0x4 0be4 3a7784: e9 7c f9 ff ff jmp 3a7105 <__call_rcu_nocb_wake+0x565> 0be9 3a7789: 48 c7 c1 00 00 00 00 mov $0x0,%rcx 3a778c: R_X86_64_32S debug_locks 0bf0 3a7790: 80 e1 07 and $0x7,%cl 0bf3 3a7793: 80 c1 03 add $0x3,%cl 0bf6 3a7796: 38 c1 cmp %al,%cl 0bf8 3a7798: 0f 8c ff fc ff ff jl 3a749d <__call_rcu_nocb_wake+0x8fd> 0bfe 3a779e: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 3a77a1: R_X86_64_32S debug_locks 0c05 3a77a5: e8 00 00 00 00 call 3a77aa <__call_rcu_nocb_wake+0xc0a> 3a77a6: R_X86_64_PLT32 __asan_report_load4_noabort-0x4 0c0a 3a77aa: e9 ee fc ff ff jmp 3a749d <__call_rcu_nocb_wake+0x8fd> 0c0f 3a77af: 89 d9 mov %ebx,%ecx 0c11 3a77b1: 80 e1 07 and $0x7,%cl 0c14 3a77b4: 80 c1 03 add $0x3,%cl 0c17 3a77b7: 38 c1 cmp %al,%cl 0c19 3a77b9: 0f 8c fa fa ff ff jl 3a72b9 <__call_rcu_nocb_wake+0x719> 0c1f 3a77bf: 48 89 df mov %rbx,%rdi 0c22 3a77c2: e8 00 00 00 00 call 3a77c7 <__call_rcu_nocb_wake+0xc27> 3a77c3: R_X86_64_PLT32 __asan_report_load4_noabort-0x4 0c27 3a77c7: e9 ed fa ff ff jmp 3a72b9 <__call_rcu_nocb_wake+0x719> 0c2c 3a77cc: 44 89 f9 mov %r15d,%ecx 0c2f 3a77cf: 80 e1 07 and $0x7,%cl 0c32 3a77d2: 80 c1 03 add $0x3,%cl 0c35 3a77d5: 38 c1 cmp %al,%cl 0c37 3a77d7: 0f 8c 6e fc ff ff jl 3a744b <__call_rcu_nocb_wake+0x8ab> 0c3d 3a77dd: 4c 89 ff mov %r15,%rdi 0c40 3a77e0: e8 00 00 00 00 call 3a77e5 <__call_rcu_nocb_wake+0xc45> 3a77e1: R_X86_64_PLT32 __asan_report_load4_noabort-0x4 0c45 3a77e5: e9 61 fc ff ff jmp 3a744b <__call_rcu_nocb_wake+0x8ab> 0c4a 3a77ea: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 3a77ed: R_X86_64_32S .data+0x4f8fa0 0c51 3a77f1: 4c 89 e6 mov %r12,%rsi 0c54 3a77f4: 49 89 cf mov %rcx,%r15 0c57 3a77f7: e8 00 00 00 00 call 3a77fc <__call_rcu_nocb_wake+0xc5c> 3a77f8: R_X86_64_PLT32 __ubsan_handle_load_invalid_value-0x4 0c5c 3a77fc: 4c 89 f9 mov %r15,%rcx 0c5f 3a77ff: 41 f6 c4 01 test $0x1,%r12b 0c63 3a7803: 0f 84 7c f8 ff ff je 3a7085 <__call_rcu_nocb_wake+0x4e5> 0c69 3a7809: e9 83 f8 ff ff jmp 3a7091 <__call_rcu_nocb_wake+0x4f1> 0c6e 3a780e: 66 90 xchg %ax,%ax -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
1 0
0 0
[openeuler:openEuler-1.0-LTS 21582/21628] include/linux/uaccess.h:112:17: warning: 'qp_ctx' may be used uninitialized
by kernel test robot 20 Feb '24

20 Feb '24
tree: https://gitee.com/openeuler/kernel.git openEuler-1.0-LTS head: 94f199d2ce0118d64c47192cef7247cf30560eba commit: 267bce716c1008522c3b8ddbeac8d3c65514e98f [21582/21628] crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check config: arm64-randconfig-003-20240218 (https://download.01.org/0day-ci/archive/20240220/202402200406.0uniupLa-lkp@…) compiler: aarch64-linux-gcc (GCC) 13.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240220/202402200406.0uniupLa-lkp@…) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <lkp(a)intel.com> | Closes: https://lore.kernel.org/oe-kbuild-all/202402200406.0uniupLa-lkp@intel.com/ Note: it may well be a FALSE warning. FWIW you are at least aware of it now. http://gcc.gnu.org/wiki/Better_Uninitialized_Warnings All warnings (new ones prefixed by >>): In file included from include/linux/poll.h:12, from include/linux/rtc.h:52, from include/linux/efi.h:20, from arch/arm64/include/asm/acpi.h:15, from include/acpi/acpi_io.h:7, from include/linux/acpi.h:47, from drivers/crypto/hisilicon/qm.c:4: In function '_copy_from_user', inlined from 'copy_from_user' at include/linux/uaccess.h:144:7, inlined from 'hisi_qm_uacce_ioctl' at drivers/crypto/hisilicon/qm.c:2280:7: >> include/linux/uaccess.h:112:17: warning: 'qp_ctx' may be used uninitialized [-Wmaybe-uninitialized] 112 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from include/linux/compiler.h:265, from arch/arm64/include/asm/memory.h:24, from arch/arm64/include/asm/page.h:52, from drivers/crypto/hisilicon/qm.c:3: include/linux/kasan-checks.h: In function 'hisi_qm_uacce_ioctl': include/linux/kasan-checks.h:7:6: note: by argument 1 of type 'const volatile void *' to 'kasan_check_write' declared here 7 | void kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~ drivers/crypto/hisilicon/qm.c:2277:28: note: 'qp_ctx' declared here 2277 | struct hisi_qp_ctx qp_ctx; | ^~~~~~ drivers/crypto/hisilicon/qm.c:3322: warning: Excess function parameter 'ce' description in 'qm_hw_error_init' drivers/crypto/hisilicon/qm.c:3322: warning: Excess function parameter 'nfe' description in 'qm_hw_error_init' drivers/crypto/hisilicon/qm.c:3322: warning: Excess function parameter 'fe' description in 'qm_hw_error_init' drivers/crypto/hisilicon/qm.c:3322: warning: Excess function parameter 'msi' description in 'qm_hw_error_init' Kconfig warnings: (for reference only) WARNING: unmet direct dependencies detected for UACCE Depends on [n]: IOMMU_API [=n] Selected by [y]: - CRYPTO_DEV_HISI_QM [=y] && CRYPTO [=y] && CRYPTO_HW [=y] && ARM64 [=y] && PCI [=y] vim +/qp_ctx +112 include/linux/uaccess.h d597580d373774 Al Viro 2017-03-20 104 d597580d373774 Al Viro 2017-03-20 105 #ifdef INLINE_COPY_FROM_USER d597580d373774 Al Viro 2017-03-20 106 static inline unsigned long d597580d373774 Al Viro 2017-03-20 107 _copy_from_user(void *to, const void __user *from, unsigned long n) d597580d373774 Al Viro 2017-03-20 108 { d597580d373774 Al Viro 2017-03-20 109 unsigned long res = n; 9c5f6908de03a4 Al Viro 2017-06-29 110 might_fault(); 4983cb67a383a7 Linus Torvalds 2019-02-14 111 if (likely(access_ok(from, n))) { 9c5f6908de03a4 Al Viro 2017-06-29 @112 kasan_check_write(to, n); d597580d373774 Al Viro 2017-03-20 113 res = raw_copy_from_user(to, from, n); 9c5f6908de03a4 Al Viro 2017-06-29 114 } d597580d373774 Al Viro 2017-03-20 115 if (unlikely(res)) d597580d373774 Al Viro 2017-03-20 116 memset(to + (n - res), 0, res); d597580d373774 Al Viro 2017-03-20 117 return res; d597580d373774 Al Viro 2017-03-20 118 } d597580d373774 Al Viro 2017-03-20 119 #else d597580d373774 Al Viro 2017-03-20 120 extern unsigned long d597580d373774 Al Viro 2017-03-20 121 _copy_from_user(void *, const void __user *, unsigned long); d597580d373774 Al Viro 2017-03-20 122 #endif d597580d373774 Al Viro 2017-03-20 123 :::::: The code at line 112 was first introduced by commit :::::: 9c5f6908de03a4f52ba7364b11fcd6116225480c copy_{from,to}_user(): move kasan checks and might_fault() out-of-line :::::: TO: Al Viro <viro(a)zeniv.linux.org.uk> :::::: CC: Al Viro <viro(a)zeniv.linux.org.uk> -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
1 0
0 0
[openeuler:openEuler-1.0-LTS] BUILD REGRESSION 94f199d2ce0118d64c47192cef7247cf30560eba
by kernel test robot 19 Feb '24

19 Feb '24
tree/branch: https://gitee.com/openeuler/kernel.git openEuler-1.0-LTS branch HEAD: 94f199d2ce0118d64c47192cef7247cf30560eba !4583 net: hns3: fix a bug and modify the hns3 driver version Error/Warning reports: https://lore.kernel.org/oe-kbuild-all/202402191532.Uvy12NoM-lkp@intel.com Error/Warning: (recently discovered and may have been fixed) drivers/edac/skx_common.o: warning: objtool: missing symbol for section .init.text Error/Warning ids grouped by kconfigs: gcc_recent_errors |-- arm64-allmodconfig | |-- drivers-gpio-gpio-phytium-pci.c:warning:ordered-comparison-of-pointer-with-integer-zero | |-- drivers-mmc-host-phytium-mci.c:warning:variable-read-set-but-not-used | |-- drivers-mmc-host-phytium-sdci.c:warning:variable-cmd-set-but-not-used | |-- drivers-mmc-host-phytium-sdci.c:warning:variable-read-set-but-not-used | |-- drivers-net-ethernet-stmicro-stmmac-dwmac-phytium.c:warning:no-previous-prototype-for-phytium_dwmac_remove | |-- drivers-net-ethernet-stmicro-stmmac-dwmac-phytium.c:warning:ordered-comparison-of-pointer-with-integer-zero | |-- drivers-net-ethernet-stmicro-stmmac-dwmac-phytium.c:warning:returning-void-from-a-function-with-return-type-int-makes-integer-from-pointer-without-a-cast | |-- drivers-rtc-rtc-phytium.c:warning:variable-counter-set-but-not-used | |-- drivers-rtc-rtc-phytium.c:warning:variable-rtc_time-set-but-not-used | |-- drivers-rtc-rtc-phytium.c:warning:variable-tmp-set-but-not-used | |-- drivers-scsi-hisi_raid-hiraid_main.c:warning:d-directive-writing-between-and-bytes-into-a-region-of-size | |-- drivers-scsi-sssraid-sssraid_fw.c:warning:d-directive-writing-between-and-bytes-into-a-region-of-size | |-- drivers-spi-spi-phytium.c:warning:snprintf-output-may-be-truncated-before-the-last-format-character | `-- include-asm-generic-bitops-non-atomic.h:warning:array-subscript-long-unsigned-int-is-partly-outside-array-bounds-of-u32-aka-unsigned-int |-- arm64-randconfig-001-20240218 | |-- arch-arm64-kvm-..-..-..-virt-kvm-arm-arm.c:error:struct-sched_info-has-no-member-named-run_delay | |-- include-linux-uaccess.h:warning:bind-may-be-used-uninitialized | `-- include-linux-uaccess.h:warning:ciov-may-be-used-uninitialized |-- arm64-randconfig-002-20240218 | |-- drivers-gpu-drm-hisilicon-hibmc-hibmc_drm_drv.c:warning:hibmc_pm_resume-defined-but-not-used | |-- drivers-gpu-drm-hisilicon-hibmc-hibmc_drm_drv.c:warning:hibmc_pm_suspend-defined-but-not-used | |-- drivers-staging-gmjstcm-tcm_tis_spi.c:warning:inten-may-be-used-uninitialized | `-- drivers-staging-gmjstcm-tcm_tis_spi.c:warning:vendor-may-be-used-uninitialized |-- arm64-randconfig-003-20240218 | |-- drivers-crypto-hisilicon-qm.c:warning:Excess-function-parameter-ce-description-in-qm_hw_error_init | |-- drivers-crypto-hisilicon-qm.c:warning:Excess-function-parameter-fe-description-in-qm_hw_error_init | |-- drivers-crypto-hisilicon-qm.c:warning:Excess-function-parameter-msi-description-in-qm_hw_error_init | `-- drivers-crypto-hisilicon-qm.c:warning:Excess-function-parameter-nfe-description-in-qm_hw_error_init |-- arm64-randconfig-004-20240218 | |-- drivers-iommu-arm-smmu-v3.c:error:CONFIG_CMA_ALIGNMENT-undeclared-(first-use-in-this-function) | |-- include-linux-kernel.h:error:first-argument-to-__builtin_choose_expr-not-a-constant | |-- include-linux-uaccess.h:warning:bind-may-be-used-uninitialized | `-- include-linux-uaccess.h:warning:ciov-may-be-used-uninitialized |-- x86_64-buildonly-randconfig-005-20240218 | `-- drivers-edac-skx_common.o:warning:objtool:missing-symbol-for-section-.init.text |-- x86_64-defconfig | |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call | `-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE. |-- x86_64-randconfig-101-20240219 | |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call | `-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE. |-- x86_64-randconfig-103-20240219 | |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call | |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE. | `-- arch-x86-events-zhaoxin-core.c:error:redefinition-of-zhaoxin_pmu_init |-- x86_64-randconfig-104-20240219 | |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call | `-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE. `-- x86_64-randconfig-121-20240218 |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE. |-- arch-x86-events-zhaoxin-core.c:error:redefinition-of-zhaoxin_pmu_init |-- arch-x86-kernel-fpu-signal.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-const-volatile-noderef-__user-ptr-got-unsigned-int-usertype-__pu_ptr |-- drivers-cpufreq-cpufreq_governor.c:sparse:sparse:symbol-cpus_for_counting_load-was-not-declared.-Should-it-be-static |-- drivers-pci-probe.c:sparse:sparse:symbol-skip_1620_bus_num-was-not-declared.-Should-it-be-static |-- include-linux-prandom.h:sparse:sparse:cast-truncates-bits-from-constant-value-(4f2e5357408c3c09-becomes-408c3c09) |-- kernel-sched-core.c:sparse:sparse:symbol-account_irqtime_to_task-was-not-declared.-Should-it-be-static |-- kernel-trace-bpf_trace.c:sparse:sparse:symbol-bpf_event_init-was-not-declared.-Should-it-be-static |-- kernel-trace-bpf_trace.c:sparse:sparse:symbol-bpf_event_notify-was-not-declared.-Should-it-be-static `-- mm-memory.c:sparse:sparse:Using-plain-integer-as-NULL-pointer clang_recent_errors |-- x86_64-allmodconfig | |-- drivers-net-ethernet-3snic-sssnic-hw-.tmp_sss_hwif_export.o:warning:objtool:missing-symbol-for-section-.text | |-- drivers-net-ethernet-3snic-sssnic-nic-.tmp_sss_nic_ethtool_stats.o:warning:objtool:sss_nic_get_sset_count:can-t-find-switch-jump-table | `-- drivers-net-ethernet-3snic-sssnic-nic-.tmp_sss_nic_main.o:warning:objtool:sss_nic_event:can-t-find-switch-jump-table |-- x86_64-allnoconfig | `-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call |-- x86_64-allyesconfig | |-- drivers-net-ethernet-3snic-sssnic-hw-.tmp_sss_hwif_export.o:warning:objtool:missing-symbol-for-section-.text | |-- drivers-net-ethernet-3snic-sssnic-nic-.tmp_sss_nic_ethtool_stats.o:warning:objtool:sss_nic_get_sset_count:can-t-find-switch-jump-table | `-- drivers-net-ethernet-3snic-sssnic-nic-.tmp_sss_nic_main.o:warning:objtool:sss_nic_event:can-t-find-switch-jump-table |-- x86_64-randconfig-102-20240219 | |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call | |-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_del-falls-through-to-next-function-tcp_metrics_fill_info() | `-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_get-falls-through-to-next-function-tcp_metrics_nl_dump() |-- x86_64-randconfig-122-20240218 | |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call | |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE. | |-- arch-x86-kernel-cpu-mce-core.c:sparse:sparse:cast-removes-address-space-__percpu-of-expression | |-- arch-x86-kernel-cpu-mce-core.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-unsigned-long-const-noderef-__percpu-addr-got-unsigned-long | |-- arch-x86-kernel-cpu-mce-therm_throt.c:sparse:sparse:cast-removes-address-space-__percpu-of-expression | |-- arch-x86-kernel-cpu-mce-therm_throt.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-unsigned-long-const-noderef-__percpu-addr-got-unsigned-long | |-- arch-x86-kernel-fpu-signal.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-const-volatile-noderef-__user-ptr-got-unsigned-int-usertype-__pu_ptr | |-- drivers-cpufreq-cpufreq_governor.c:sparse:sparse:symbol-cpus_for_counting_load-was-not-declared.-Should-it-be-static | |-- drivers-pci-probe.c:sparse:sparse:symbol-skip_1620_bus_num-was-not-declared.-Should-it-be-static | |-- include-linux-prandom.h:sparse:sparse:cast-truncates-bits-from-constant-value-(4f2e5357408c3c09-becomes-408c3c09) | |-- kernel-sched-core.c:sparse:sparse:symbol-account_irqtime_to_task-was-not-declared.-Should-it-be-static | |-- kernel-trace-bpf_trace.c:sparse:sparse:symbol-bpf_event_init-was-not-declared.-Should-it-be-static | |-- kernel-trace-bpf_trace.c:sparse:sparse:symbol-bpf_event_notify-was-not-declared.-Should-it-be-static | |-- mm-memory.c:sparse:sparse:Using-plain-integer-as-NULL-pointer | |-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_del-falls-through-to-next-function-tcp_metrics_fill_info() | `-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_get-falls-through-to-next-function-tcp_metrics_nl_dump() |-- x86_64-randconfig-123-20240218 | |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call | |-- arch-x86-kernel-cpu-mce-core.c:sparse:sparse:cast-removes-address-space-__percpu-of-expression | |-- arch-x86-kernel-cpu-mce-core.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-unsigned-long-const-noderef-__percpu-addr-got-unsigned-long | |-- arch-x86-kernel-fpu-signal.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-const-volatile-noderef-__user-ptr-got-unsigned-int-usertype-__pu_ptr | |-- drivers-pci-probe.c:sparse:sparse:symbol-skip_1620_bus_num-was-not-declared.-Should-it-be-static | |-- include-linux-prandom.h:sparse:sparse:cast-truncates-bits-from-constant-value-(4f2e5357408c3c09-becomes-408c3c09) | |-- kernel-sched-core.c:error:implicit-declaration-of-function-init_auto_affinity-Werror-Wimplicit-function-declaration | |-- kernel-sched-core.c:error:implicit-declaration-of-function-tg_update_affinity_domains-Werror-Wimplicit-function-declaration | |-- kernel-sched-core.c:error:use-of-undeclared-identifier-root_task_group | |-- kernel-sched-core.c:sparse:sparse:symbol-account_irqtime_to_task-was-not-declared.-Should-it-be-static | |-- mm-memory.c:sparse:sparse:Using-plain-integer-as-NULL-pointer | |-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_del-falls-through-to-next-function-tcp_metrics_fill_info() | `-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_get-falls-through-to-next-function-tcp_metrics_nl_dump() |-- x86_64-randconfig-161-20240218 | |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call | |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE. | |-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_del-falls-through-to-next-function-tcp_metrics_fill_info() | `-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_get-falls-through-to-next-function-tcp_metrics_nl_dump() `-- x86_64-rhel-8.3-rust `-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call elapsed time: 1450m configs tested: 32 configs skipped: 141 tested configs: alpha allnoconfig gcc alpha allyesconfig gcc alpha defconfig gcc arc allnoconfig gcc arc defconfig gcc arm allnoconfig gcc arm defconfig gcc arm64 allmodconfig gcc arm64 allnoconfig gcc arm64 defconfig gcc arm64 randconfig-001-20240218 gcc arm64 randconfig-002-20240218 gcc arm64 randconfig-003-20240218 gcc arm64 randconfig-004-20240218 gcc csky allnoconfig gcc csky defconfig gcc loongarch allnoconfig gcc loongarch defconfig gcc m68k allnoconfig gcc m68k defconfig gcc microblaze allnoconfig gcc microblaze defconfig gcc mips allnoconfig gcc nios2 allnoconfig gcc nios2 defconfig gcc um allmodconfig gcc um allyesconfig gcc um x86_64_defconfig gcc x86_64 allnoconfig clang x86_64 allyesconfig clang x86_64 defconfig gcc x86_64 rhel-8.3-rust clang -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
1 0
0 0
  • ← Newer
  • 1
  • ...
  • 1235
  • 1236
  • 1237
  • 1238
  • 1239
  • 1240
  • 1241
  • ...
  • 1821
  • Older →

HyperKitty Powered by HyperKitty