The NetBSD Project

CVS log for src/usr.sbin/cpuctl/arch/aarch64.c

[BACK] Up to [cvs.NetBSD.org] / src / usr.sbin / cpuctl / arch

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.23 / (download) - annotate - [select for diffs], Wed Feb 7 04:20:28 2024 UTC (2 months, 1 week ago) by msaitoh
Branch: MAIN
CVS Tags: HEAD
Changes since 1.22: +3 -3 lines
Diff to previous 1.22 (colored) to selected 1.4 (colored)

Remove ryo@'s mail addresses.

Revision 1.22 / (download) - annotate - [select for diffs], Fri Feb 3 08:08:33 2023 UTC (14 months, 1 week ago) by skrll
Branch: MAIN
Changes since 1.21: +3 -3 lines
Diff to previous 1.21 (colored) to selected 1.4 (colored)

MPIDR is 64bits. Without this AFF3 would always be zero.

Spotted by Cyprien.

Revision 1.21 / (download) - annotate - [select for diffs], Sat Apr 30 14:06:10 2022 UTC (23 months, 2 weeks ago) by ryo
Branch: MAIN
CVS Tags: netbsd-10-base, netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10
Changes since 1.20: +4 -2 lines
Diff to previous 1.20 (colored) to selected 1.4 (colored)

add CPU_ID_APPLE_M1_ICESTORM and CPU_ID_APPLE_M1_FIRESTORM.

sync cpuids[] to sys/arch/aarch64/aarch64/cpu.c r1.69

Revision 1.20 / (download) - annotate - [select for diffs], Thu Jan 6 18:00:58 2022 UTC (2 years, 3 months ago) by ryo
Branch: MAIN
Changes since 1.19: +5 -2 lines
Diff to previous 1.19 (colored) to selected 1.4 (colored)

display the raw value of each field when -v specified

Revision 1.19 / (download) - annotate - [select for diffs], Thu Jan 6 17:59:15 2022 UTC (2 years, 3 months ago) by ryo
Branch: MAIN
Changes since 1.18: +4 -4 lines
Diff to previous 1.18 (colored) to selected 1.4 (colored)

fix typo

Revision 1.18 / (download) - annotate - [select for diffs], Thu Jan 6 09:01:16 2022 UTC (2 years, 3 months ago) by ryo
Branch: MAIN
Changes since 1.17: +277 -15 lines
Diff to previous 1.17 (colored) to selected 1.4 (colored)

Added more field definitions for ARMv8.x system registers

Revision 1.17 / (download) - annotate - [select for diffs], Thu Jan 6 08:46:43 2022 UTC (2 years, 3 months ago) by ryo
Branch: MAIN
Changes since 1.16: +100 -161 lines
Diff to previous 1.16 (colored) to selected 1.4 (colored)

macroify. NFC.

Revision 1.16 / (download) - annotate - [select for diffs], Wed Jan 5 19:53:32 2022 UTC (2 years, 3 months ago) by ryo
Branch: MAIN
Changes since 1.15: +3 -3 lines
Diff to previous 1.15 (colored) to selected 1.4 (colored)

fix ID_AA64ISAR0_EL1.ATOMIC field definition

Revision 1.14.2.1 / (download) - annotate - [select for diffs], Mon May 31 22:15:26 2021 UTC (2 years, 10 months ago) by cjep
Branch: cjep_staticlib_x
Changes since 1.14: +62 -2 lines
Diff to previous 1.14 (colored) next main 1.15 (colored) to selected 1.4 (colored)

sync with head

Revision 1.15 / (download) - annotate - [select for diffs], Mon May 17 18:43:18 2021 UTC (2 years, 11 months ago) by riastradh
Branch: MAIN
CVS Tags: cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1
Changes since 1.14: +62 -2 lines
Diff to previous 1.14 (colored) to selected 1.4 (colored)

Teach cpuctl(8) about some additional aarch64 feature bits.

(Descriptions for CSV3 and CSV2 are not very good, but the blurbs in
the arm arm are an entire paragraph long each.  Please fix if you have
a conciser summary!)

Revision 1.14 / (download) - annotate - [select for diffs], Sat Jan 16 15:34:37 2021 UTC (3 years, 3 months ago) by jmcneill
Branch: MAIN
CVS Tags: cjep_staticlib_x-base
Branch point for: cjep_staticlib_x
Changes since 1.13: +5 -4 lines
Diff to previous 1.13 (colored) to selected 1.4 (colored)

ID_AA64PFR0_EL1.GIC=0 means that the CPU interface system registers are
not implemented. This does not necessarily mean that there is no GIC in the
system, as GICv2 uses MMIO instead of system registers for the CPU
interface.

While here, add description for GIC=3, which means that the v4.1 system
register interface is supported.

Revision 1.13 / (download) - annotate - [select for diffs], Mon Jan 4 05:35:14 2021 UTC (3 years, 3 months ago) by ryo
Branch: MAIN
Changes since 1.12: +21 -13 lines
Diff to previous 1.12 (colored) to selected 1.4 (colored)

sync cpuids[] of sys/arch/aarch64/aarch64/cpu.c r1.43

Revision 1.12 / (download) - annotate - [select for diffs], Sat Oct 10 08:27:41 2020 UTC (3 years, 6 months ago) by jmcneill
Branch: MAIN
Changes since 1.11: +4 -2 lines
Diff to previous 1.11 (colored) to selected 1.4 (colored)

Report half-precision FP and SIMD support

Revision 1.11 / (download) - annotate - [select for diffs], Sun Jul 5 19:40:27 2020 UTC (3 years, 9 months ago) by riastradh
Branch: MAIN
Changes since 1.10: +71 -2 lines
Diff to previous 1.10 (colored) to selected 1.4 (colored)

(cpuctl/aarch64) Add some more aa64isar0_eli1 flags.

Revision 1.10 / (download) - annotate - [select for diffs], Wed Jul 1 08:03:10 2020 UTC (3 years, 9 months ago) by ryo
Branch: MAIN
Changes since 1.9: +133 -12 lines
Diff to previous 1.9 (colored) to selected 1.4 (colored)

show clidr_el1 and ctr_el0.

Revision 1.9 / (download) - annotate - [select for diffs], Sun May 10 21:42:05 2020 UTC (3 years, 11 months ago) by riastradh
Branch: MAIN
Changes since 1.8: +9 -2 lines
Diff to previous 1.8 (colored) to selected 1.4 (colored)

Teach cpuctl(8) about ARMv8.5-RNG RNDR/RNDRRS support.

Revision 1.2.4.2 / (download) - annotate - [select for diffs], Wed Apr 8 14:09:19 2020 UTC (4 years ago) by martin
Branch: phil-wifi
Changes since 1.2.4.1: +105 -2 lines
Diff to previous 1.2.4.1 (colored) to branchpoint 1.2 (colored) next main 1.3 (colored) to selected 1.4 (colored)

Merge changes from current as of 20200406

Revision 1.8 / (download) - annotate - [select for diffs], Tue Jan 28 17:36:42 2020 UTC (4 years, 2 months ago) by maxv
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, is-mlppp-base, is-mlppp
Changes since 1.7: +105 -2 lines
Diff to previous 1.7 (colored) to selected 1.4 (colored)

More identification.

Revision 1.2.4.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:10:29 2019 UTC (4 years, 10 months ago) by christos
Branch: phil-wifi
Changes since 1.2: +111 -95 lines
Diff to previous 1.2 (colored) to selected 1.4 (colored)

Sync with HEAD

Revision 1.7 / (download) - annotate - [select for diffs], Thu May 9 07:38:44 2019 UTC (4 years, 11 months ago) by mrg
Branch: MAIN
CVS Tags: phil-wifi-20191119, phil-wifi-20190609, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9
Changes since 1.6: +3 -2 lines
Diff to previous 1.6 (colored) to selected 1.4 (colored)

add cortex A-76 detection.

Revision 1.2.2.5 / (download) - annotate - [select for diffs], Sat Jan 26 22:00:39 2019 UTC (5 years, 2 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.2.2.4: +3 -3 lines
Diff to previous 1.2.2.4 (colored) to branchpoint 1.2 (colored) next main 1.3 (colored) to selected 1.4 (colored)

Sync with HEAD

Revision 1.6 / (download) - annotate - [select for diffs], Wed Jan 23 07:41:54 2019 UTC (5 years, 2 months ago) by skrll
Branch: MAIN
CVS Tags: pgoyette-compat-20190127
Changes since 1.5: +3 -3 lines
Diff to previous 1.5 (colored) to selected 1.4 (colored)

Fix mvfr0.fptrap = 0 description

Revision 1.2.2.4 / (download) - annotate - [select for diffs], Wed Dec 26 14:02:11 2018 UTC (5 years, 3 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.2.2.3: +100 -15 lines
Diff to previous 1.2.2.3 (colored) to branchpoint 1.2 (colored) to selected 1.4 (colored)

Sync with HEAD, resolve a few conflicts

Revision 1.5 / (download) - annotate - [select for diffs], Thu Dec 20 07:10:23 2018 UTC (5 years, 3 months ago) by ryo
Branch: MAIN
CVS Tags: pgoyette-compat-20190118, pgoyette-compat-1226
Changes since 1.4: +95 -14 lines
Diff to previous 1.4 (colored)

- show detail of debug feature register (ID_AA64DFR0_EL1)
- print raw value of registers when verbose flag is set.
- keep forward compatibility. read kernel's aarch64_sysctl_cpu_id, but avoid unknown system registers.

Revision 1.4 / (download) - annotate - [selected], Mon Nov 26 18:08:41 2018 UTC (5 years, 4 months ago) by ryo
Branch: MAIN
Changes since 1.3: +7 -3 lines
Diff to previous 1.3 (colored)

Add ThunderX IDs

Revision 1.2.2.3 / (download) - annotate - [select for diffs], Mon Nov 26 01:52:54 2018 UTC (5 years, 4 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.2.2.2: +26 -96 lines
Diff to previous 1.2.2.2 (colored) to branchpoint 1.2 (colored) to selected 1.4 (colored)

Sync with HEAD, resolve a couple of conflicts

Revision 1.3 / (download) - annotate - [select for diffs], Tue Nov 20 01:59:51 2018 UTC (5 years, 4 months ago) by mrg
Branch: MAIN
CVS Tags: pgoyette-compat-1126
Changes since 1.2: +26 -96 lines
Diff to previous 1.2 (colored) to selected 1.4 (colored)

rewrite the CPU identification on arm64:

- publish per-cpu data
- publish a whole bunch of info in struct aarch64_sysctl_cpu_id
  instead of various individual nodes (there are 16 total.)
- add MIDR extractor bits
- define ARMv8.2-A id_aa64mmfr2_el1 and id_aa64zfr0_el1 regs,
  but avoid using them until we make sure they exist.  (these
  members are added to aarch64_sysctl_cpu_id to avoid future
  compat issues.)

the arm32 and aarch32 version of these need to be adjusted as
well (and aarch32 data published at all.)  still trying to
work out how to make the same userland binary running on a
real arm32 or an aarch32 system can work sanely here.

ok ryo@.

Revision 1.2.2.2 / (download) - annotate - [select for diffs], Mon May 21 04:36:19 2018 UTC (5 years, 10 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.2.2.1: +619 -0 lines
Diff to previous 1.2.2.1 (colored) to branchpoint 1.2 (colored) to selected 1.4 (colored)

Sync with HEAD

Revision 1.2.2.1, Tue May 8 11:42:43 2018 UTC (5 years, 11 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.2: +0 -619 lines
FILE REMOVED

file aarch64.c was added on branch pgoyette-compat on 2018-05-21 04:36:19 +0000

Revision 1.2 / (download) - annotate - [select for diffs], Tue May 8 11:42:43 2018 UTC (5 years, 11 months ago) by ryo
Branch: MAIN
CVS Tags: phil-wifi-base, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521
Branch point for: phil-wifi, pgoyette-compat
Changes since 1.1: +4 -4 lines
Diff to previous 1.1 (colored) to selected 1.4 (colored)

TGran64 indication was actually the opposite

Revision 1.1 / (download) - annotate - [select for diffs], Thu May 3 15:47:36 2018 UTC (5 years, 11 months ago) by ryo
Branch: MAIN
Diff to selected 1.4 (colored)

add aarch64 support for cpuctl identify.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>