<commit_before><?xml version="1.0" encoding="UTF-8"?>
<database xmlns="http://nouveau.freedesktop.org/"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://nouveau.freedesktop.org/ rules-ng.xsd">
<import file="copyright.xml"/>

<import file="nvchipsets.xml" />
<import file="memory/gf100_vm.xml" />

<domain name="NV_MMIO" bare="yes" prefix="chipset">

<array name="PFFB" offset="0x100000" stride="0x1000" length="1" variants="GF100-">
	<reg32 offset="0x800" name="PART_CONFIG">
		<bitfield low="0" high="3" name="PART_COUNT"/>
		<bitfield pos="4" name="MEM_SPLIT_ENABLE"/>
		<bitfield low="5" high="7" name="MEM_SPLIT_PART" variants="GK104-"/> <!-- if MEM_SPLIT_ENABLE set, the partition ID that is used for the secondary area -->
	</reg32>
	<array name="UNKC00" offset="0xc00" stride="0x80" length="1">
		<reg32 offset="0x10" name="UNK08_SYSRAM_ADDR" shr="8"/>
		<reg32 offset="0x78" name="INTR_PBFB" access="r"/> <!-- one bit per PBFB; ??? -->
	</array>
	<array name="VM" offset="0xc80" stride="0x80" length="1">
		<reg32 offset="0x00" name="CFG">
			<bitfield pos="0" name="LARGE_PAGE_SIZE">
				<!-- also affects VM area covered by each PDE [it's always 1024 large pages] -->
				<value value="0" name="128KB"/>
				<value value="1" name="64KB"/>
			</bitfield>
			<!-- ... -->
			<bitfield low="28" high="29" name="BYPASS_TARGET" type="g80_mem_target"/>
			<bitfield pos="31" name="BYPASS_ENABLE"/> <!-- when set, virtual -> linear translation is a noop, and target is taken from above -->
		</reg32>
		<stripe offset="0x18" name="HW_CGBLK">
                        <use-group name="gf100_hw_cgblk"/>
                </stripe>
		<reg32 offset="0x1c" name="ELPG0"/>
		<reg32 offset="0x34" name="TLB_FLUSH_PAGE">
			<bitfield low="4" high="31" name="VIRT_ADDR" shr="12"/>
		</reg32>
		<reg32 offset="0x38" name="TLB_FLUSH_VSPACE">
			<bitfield pos="1" name="TARGET">
				<doc>SYSRAM matches both SYSRAM_SNOOP and _NOSNOOP</doc>
				<value value="0" name="VRAM"/>
				<value value="1" name="SYSRAM"/>
			</bitfield>
			<bitfield low="4" high="31" name="ADDR" shr="12"/>
		</reg32>
		<reg32 offset="0x3c" name="TLB_FLUSH_TRIGGER">
			<bitfield pos="0" name="PAGE">
				<value value="0" name="SPECIFIC"/>
				<value value="1" name="ALL"/>
			</bitfield>
			<bitfield pos="1" name="VSPACE">
				<value value="0" name="SPECIFIC"/>
				<value value="1" name="ALL"/>
			</bitfield>
			<bitfield pos="2" name="SET">
				<value value="0" name="HUB_AND_GPC"/>
				<value value="1" name="HUB_ONLY"/>
			</bitfield>
			<bitfield pos="31" name="TRIGGER"/>
		</reg32>
		<reg32 offset="0x7c" name="ELPG1"/>
	</array>
	<array name="UNKD00" offset="0xd00" stride="0x80" length="1">
		<stripe offset="0x10" name="HW_CGBLK0">
                        <use-group name="gf100_hw_cgblk"/>
                </stripe>
		<reg32 offset="0x18" name="ELPG0_0"/>
		<stripe offset="0x1c" name="HW_CGBLK1">
                        <use-group name="gf100_hw_cgblk"/>
                </stripe>
		<reg32 offset="0x24" name="ELPG0_1"/>
		<stripe offset="0x30" name="HW_CGBLK2">
                        <use-group name="gf100_hw_cgblk"/>
                </stripe>
		<reg32 offset="0x38" name="ELPG0_2"/>
		<stripe offset="0x3c" name="HW_CGBLK3">
                        <use-group name="gf100_hw_cgblk"/>
                </stripe>
		<reg32 offset="0x44" name="ELPG0_3"/>
		<stripe offset="0x48" name="HW_CGBLK3">
                        <use-group name="gf100_hw_cgblk"/>
                </stripe>
		<reg32 offset="0x50" name="ELPG0_3"/>
		<reg32 offset="0x54" name="ELPG1_0"/>
		<reg32 offset="0x54" name="ELPG1_1"/>
		<reg32 offset="0x54" name="ELPG1_2"/>
		<reg32 offset="0x54" name="ELPG1_3"/>
		<reg32 offset="0x54" name="ELPG1_4"/>
	</array>
	<array offset="0xf00" name="SYSIF" stride="0x80" length="1" variants="GF119-">
		<!-- XXX: where is this on GF100:GF119? -->
		<reg32 offset="0x04" name="SYSRAM_ADDR_HIGH" shr="40"/> <!-- bits 40-63 of all SYSRAM addresses accessed by the card -->
	</array>
</array>

</domain>

</database><commit_msg>rnndb/gf100_pffb: Fix some mixed tabs/spaces<commit_after><?xml version="1.0" encoding="UTF-8"?>
<database xmlns="http://nouveau.freedesktop.org/"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://nouveau.freedesktop.org/ rules-ng.xsd">
<import file="copyright.xml"/>

<import file="nvchipsets.xml" />
<import file="memory/gf100_vm.xml" />

<domain name="NV_MMIO" bare="yes" prefix="chipset">

<array name="PFFB" offset="0x100000" stride="0x1000" length="1" variants="GF100-">
	<reg32 offset="0x800" name="PART_CONFIG">
		<bitfield low="0" high="3" name="PART_COUNT"/>
		<bitfield pos="4" name="MEM_SPLIT_ENABLE"/>
		<bitfield low="5" high="7" name="MEM_SPLIT_PART" variants="GK104-"/> <!-- if MEM_SPLIT_ENABLE set, the partition ID that is used for the secondary area -->
	</reg32>
	<array name="UNKC00" offset="0xc00" stride="0x80" length="1">
		<reg32 offset="0x10" name="UNK08_SYSRAM_ADDR" shr="8"/>
		<reg32 offset="0x78" name="INTR_PBFB" access="r"/> <!-- one bit per PBFB; ??? -->
	</array>
	<array name="VM" offset="0xc80" stride="0x80" length="1">
		<reg32 offset="0x00" name="CFG">
			<bitfield pos="0" name="LARGE_PAGE_SIZE">
				<!-- also affects VM area covered by each PDE [it's always 1024 large pages] -->
				<value value="0" name="128KB"/>
				<value value="1" name="64KB"/>
			</bitfield>
			<!-- ... -->
			<bitfield low="28" high="29" name="BYPASS_TARGET" type="g80_mem_target"/>
			<bitfield pos="31" name="BYPASS_ENABLE"/> <!-- when set, virtual -> linear translation is a noop, and target is taken from above -->
		</reg32>
		<stripe offset="0x18" name="HW_CGBLK">
			<use-group name="gf100_hw_cgblk"/>
		</stripe>
		<reg32 offset="0x1c" name="ELPG0"/>
		<reg32 offset="0x34" name="TLB_FLUSH_PAGE">
			<bitfield low="4" high="31" name="VIRT_ADDR" shr="12"/>
		</reg32>
		<reg32 offset="0x38" name="TLB_FLUSH_VSPACE">
			<bitfield pos="1" name="TARGET">
				<doc>SYSRAM matches both SYSRAM_SNOOP and _NOSNOOP</doc>
				<value value="0" name="VRAM"/>
				<value value="1" name="SYSRAM"/>
			</bitfield>
			<bitfield low="4" high="31" name="ADDR" shr="12"/>
		</reg32>
		<reg32 offset="0x3c" name="TLB_FLUSH_TRIGGER">
			<bitfield pos="0" name="PAGE">
				<value value="0" name="SPECIFIC"/>
				<value value="1" name="ALL"/>
			</bitfield>
			<bitfield pos="1" name="VSPACE">
				<value value="0" name="SPECIFIC"/>
				<value value="1" name="ALL"/>
			</bitfield>
			<bitfield pos="2" name="SET">
				<value value="0" name="HUB_AND_GPC"/>
				<value value="1" name="HUB_ONLY"/>
			</bitfield>
			<bitfield pos="31" name="TRIGGER"/>
		</reg32>
		<reg32 offset="0x7c" name="ELPG1"/>
	</array>
	<array name="UNKD00" offset="0xd00" stride="0x80" length="1">
		<stripe offset="0x10" name="HW_CGBLK0">
			<use-group name="gf100_hw_cgblk"/>
		</stripe>
		<reg32 offset="0x18" name="ELPG0_0"/>
		<stripe offset="0x1c" name="HW_CGBLK1">
			<use-group name="gf100_hw_cgblk"/>
		</stripe>
		<reg32 offset="0x24" name="ELPG0_1"/>
		<stripe offset="0x30" name="HW_CGBLK2">
			<use-group name="gf100_hw_cgblk"/>
		</stripe>
		<reg32 offset="0x38" name="ELPG0_2"/>
		<stripe offset="0x3c" name="HW_CGBLK3">
			<use-group name="gf100_hw_cgblk"/>
		</stripe>
		<reg32 offset="0x44" name="ELPG0_3"/>
		<stripe offset="0x48" name="HW_CGBLK3">
			<use-group name="gf100_hw_cgblk"/>
		</stripe>
		<reg32 offset="0x50" name="ELPG0_3"/>
		<reg32 offset="0x54" name="ELPG1_0"/>
		<reg32 offset="0x54" name="ELPG1_1"/>
		<reg32 offset="0x54" name="ELPG1_2"/>
		<reg32 offset="0x54" name="ELPG1_3"/>
		<reg32 offset="0x54" name="ELPG1_4"/>
	</array>
	<array offset="0xf00" name="SYSIF" stride="0x80" length="1" variants="GF119-">
		<!-- XXX: where is this on GF100:GF119? -->
		<reg32 offset="0x04" name="SYSRAM_ADDR_HIGH" shr="40"/> <!-- bits 40-63 of all SYSRAM addresses accessed by the card -->
	</array>
</array>

</domain>

</database>
{'fraction_non_alphanumeric': 0.20424403183023873, 'fraction_numerical': 0.07565997221169635, 'mean_word_length': 4.118293471234647, 'pattern_counts': {'":': 0, '<': 199, '<?xml version=': 2, '>': 201, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 12}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6690091', 'n_tokens_mistral': 3641, 'n_tokens_neox': 3109, 'n_words': 613}